Python 文件保存错误";PermissionError:[Errno 13]权限被拒绝:";
我已经合并了一些csv文件,并希望导出最终合并。发生以下代码和相关错误。我正在使用Anaconda3 2019.10>JupyterLab>Python3.7Python 文件保存错误";PermissionError:[Errno 13]权限被拒绝:";,python,Python,我已经合并了一些csv文件,并希望导出最终合并。发生以下代码和相关错误。我正在使用Anaconda3 2019.10>JupyterLab>Python3.7 merge1=pm18.merge(pm17, left_on='bbl', right_on='bbl', how='outer') merge2=merge1.merge(pm16, left_on='bbl', right_on='bbl', how='outer') merge3=merge2.merge(pm15, left_
merge1=pm18.merge(pm17, left_on='bbl', right_on='bbl', how='outer')
merge2=merge1.merge(pm16, left_on='bbl', right_on='bbl', how='outer')
merge3=merge2.merge(pm15, left_on='bbl', right_on='bbl', how='outer')
merge3.to_csv(r'C:\Users\EDraklellis\Desktop\LL84Data\csv_pm_downloads', encoding='ISO-8859-1')
PermissionError回溯(最近一次调用)
在里面
我不知道为什么第三次合并会如此之大。我要出口看看
---->2合并3.到csv(r'C:\Users\EDraklellis\Desktop\LL84Data\csv\u pm\u downloads',encoding='ISO-8859-1')
~\AppData\Local\Continuum\anaconda3\lib\site packages\pandas\core\generic.py in to_csv(self、path或buf、sep、na_rep、float_格式、列、标题、索引、索引标签、模式、编码、压缩、引号、引号、行终结符、chunksize、日期_格式、双引号、转义、十进制)
3226十进制=十进制,
3227 )
->3228格式化程序。保存()
3229
3230如果路径_或_buf为无:
~\AppData\Local\Continuum\anaconda3\lib\site packages\pandas\io\formats\csvs.py in save(self)
181自我模式,
182编码=自编码,
-->183压缩=自压缩,
184 )
185关闭=正确
~\AppData\Local\Continuum\anaconda3\lib\site packages\pandas\io\common.py in\u get\u句柄(路径或buf、模式、编码、压缩、内存映射、为文本)
397如果编码:
398编码
-->399 f=打开(路径\或\ buf,模式,编码=编码,换行=“”)
400 elif是一个文本:
401#无显式编码
权限错误:[Errno 13]权限被拒绝:“C:\\Users\\EDraklellis\\Desktop\\LL84Data\\csv\u pm\u下载”
听起来好像python没有对文件或目录的写访问权限,或者该文件已经被另一个阻止写访问的程序打开。请确保您的文件在尝试写入时未被访问。@G.Anderson如何允许python对该文件具有写访问权限?它没开
PermissionError Traceback (most recent call last)
<ipython-input-223-953f59b82be6> in <module>
1 #i dont know why the third merge gets so big. im gonna export and look at it
----> 2 merge3.to_csv(r'C:\Users\EDraklellis\Desktop\LL84Data\csv_pm_downloads', encoding='ISO-8859-1')
~\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\core\generic.py in to_csv(self, path_or_buf, sep, na_rep, float_format, columns, header, index, index_label, mode, encoding, compression, quoting, quotechar, line_terminator, chunksize, date_format, doublequote, escapechar, decimal)
3226 decimal=decimal,
3227 )
-> 3228 formatter.save()
3229
3230 if path_or_buf is None:
~\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\io\formats\csvs.py in save(self)
181 self.mode,
182 encoding=self.encoding,
--> 183 compression=self.compression,
184 )
185 close = True
~\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\io\common.py in _get_handle(path_or_buf, mode, encoding, compression, memory_map, is_text)
397 if encoding:
398 # Encoding
--> 399 f = open(path_or_buf, mode, encoding=encoding, newline="")
400 elif is_text:
401 # No explicit encoding
PermissionError: [Errno 13] Permission denied: 'C:\\Users\\EDraklellis\\Desktop\\LL84Data\\csv_pm_downloads'