Python 3 использует код из файла - PullRequest
0 голосов
/ 10 мая 2018

У меня есть два файла Python.В моем основном файле я работаю с модулем openpyxl.Во втором файле у меня много строк с конкатенацией с использованием ячеек Excel, например:

'/ip address=' + sheet['D'+ row].value + '\n'

и многие другие.Но есть проблема, если я импортирую этот файл в основной файл, используя:

from file2 import *

Я получаю много ошибок о неопределенных именах, таких как:

NameError: name 'sheet'не определено

И оно действительно определено только в моем главном файле, например:

wb = openpyxl.load_workbook(filename='clients.xlsx')
sheet = wb.get_sheet_by_name('Page1')

Как я могу импортировать все из моего файла2 и заставить его работать?

1 Ответ

0 голосов
/ 10 мая 2018

Насколько я могу обернуть голову, import импортирует только функции.execfile(*path*) должно работать для вас в вашем случае.
Есть еще несколько способов импортировать python в python , которые вы, возможно, захотите проверить.

...