Как создать функцию для форматирования файла Excel, которую можно использовать для нескольких файлов или модулей Python. Я могу понять проблему с переменными. Я ожидаю, что Python загружает переменные из основного файла.
Я определил одну функцию для форматирования листа Excel. он работает нормально, когда я использую его на том же модуле. но я хочу, чтобы эта функция использовалась для нескольких файлов.
Я использовал ниже код
#my function in a file myfunction
def myformatfunction():
workbook = writer.book
worksheet = writer.sheets['report']
total_fmt = workbook.add_format({'align': 'right', 'num_format': '$#,##0',
'bold': True, 'bottom':6})
worksheet.set_column('A:F', 20)
worksheet.set_column('G:G', 20, total_fmt)
writer.save()
#this is my main file where i want to use defined function
# i have dataframe which will read excel file
writer = pd.ExcelWriter('E:/FunctionOut2.xlsx', engine='xlsxwriter')
df.to_excel(writer, index=False, sheet_name='report')
myformatfunction()
это работает нормально, когда я использую его на том же модуле. Как использовать его для нескольких файлов Python?