Создание / открытие файла Excel с использованием Python 3 - PullRequest
0 голосов
/ 11 ноября 2019

Я пытаюсь создать файл на 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 недель назад, но теперь он дает ошибки.

Пожалуйста, помогите, пожалуйста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...