Господа. Прошу помощи.
Ситуация следующая. есть программа 1 - в которой производятся определенные манипуляции с файлом. Текст уже очень большой, а написана она была для одного файла.
Сейчас назрела необходимость применить эту же программу, но к нескольким файлам. Голову сломал и вроде бы все перечитал про модули и нигде не смог найти как передать переменную в вызываемый модуль.
для примера:
# pr1.py
import xlrd
FileIn = r“c:\pyt” + “0115.xlsx”
rb = xlrd.open_workbook(FileIn)
sheet = rb.sheet_by_index(0)
………..
и дальше идет обработка таблицы.
хотел написать, предварительно убрав формирование строки FileIn из pr1.py :
# pr2.py
Month =
File01 = r“c:\pyt\0115.xlsx”
for i in range (len(Month)-1):
FileIn = FileIn01 + Month + FileIn01
import pr1
Но строка FileIn не передается в импортируемый модуль.
Есть варианты, как ее сделать видимой (общей) для всей среды?
P.S. отступы не отразились
Спасибо.