Я пытаюсь создать файл на Python для «записи». После открытия файла я пишу заголовок в файле и затем перемещаю курсор на следующую строку. Я тогда закрываю файл. После этого я снова открываю файл для записи и записываю фрейм данных (df). Код для того же самого приведен ниже:
header = 'XYZ'
outputFileName = 'ABC'
dir_path = os.path.dirname(os.path.realpath(__file__)) # this is the path from where python file is running.
csv_merge = open(os.path.join(dir_path, "Extracts", outputFileName+".xlsx"), 'w') #Extracts is the folder where I want the excel file to be created.
csv_merge.write(header) # writing the header.
csv_merge.write('\n') # bringing the cursor to the next line.
csv_merge.close() # closing the file.
Мой следующий код выглядит так:
writer = pd.ExcelWriter(os.path.join(dir_path, "Extracts", outputFileName+".xlsx"), mode='a')
df.to_excel(writer, sheet_name = 'Sheet1', index = False)
writer.save()
Я получаю следующее сообщение об ошибке:
zipfile.BadZipFile: Файл не является zip-файлом
Я много искал и читал статьи в сети, но не смог найти, что не так. Точно такой же код в другом файле работал около 2 недель назад, но теперь он дает ошибки.
Пожалуйста, помогите, пожалуйста.