Итак, я пытаюсь экспортировать фрейм данных с данными о недавних пандемиях c:
df = pd.DataFrame({
'Giorno': time_period,
'Infetti': infected,
'Morti': dead,
'Guariti': recovered})
где time_period
, infected
, dead
и recovered
- списки. Когда я использую команду
df.to_csv(r'D:\Python\COVID-19\COVID-19.py', header = df.keys(), index = None, sep = ' ', mode = 'a')
, она возвращает ошибку:
Traceback (most recent call last):
File "D:\Coding\Python\COVID-19\COVID-19.py", line 96, in <module>
df.to_csv(r'D:\Coding\Python\COVID-19', header = df.keys(), index = None, sep = ' ', mode = 'a')
File "C:\Users\39351\AppData\Roaming\Python\Python37\site-packages\pandas\core\generic.py", line 3204, in to_csv
formatter.save()
File "C:\Users\39351\AppData\Roaming\Python\Python37\site-packages\pandas\io\formats\csvs.py", line 188, in save
compression=dict(self.compression_args, method=self.compression),
File "C:\Users\39351\AppData\Roaming\Python\Python37\site-packages\pandas\io\common.py", line 428, in get_handle
f = open(path_or_buf, mode, encoding=encoding, newline="")
PermissionError: [Errno 13] Permission denied: 'D:\\Coding\\Python\\COVID-19'
Я попытался запустить сценарий из командной строки (открытой как администратор), но она вызывает точную та же ошибка. Я пробовал тестовый скрипт, который записывает a
пятнадцать раз во вновь созданный текстовый файл, и тестовый скрипт отлично работает, редактируя файл, когда он уже существует (сделал это, чтобы увидеть, создает ли Python новые файлы в этой папке ) и все нормально. Я что-то не так делаю с исходным кодом?