簡體   English   中英

IOError: [Errno 13] 權限被拒絕 Pandas

[英]IOError: [Errno 13] Permission denied Pandas

我正在嘗試加載數據集,起初我收到一個錯誤代碼,上面寫着:

pandas.errors.ParserError:標記數據時出錯。 C 錯誤:在源上調用 read(nbytes) 失敗。 試試引擎=“蟒蛇”。

然后我添加了 engine = 'python' 所以我的代碼看起來像這樣以供參考:

import pandas as pd

pd.set_option('display.max_rows',500)
pd.set_option('display.max_columns', 500)
pd.set_option('display.width',1000)
ccr = pd.read_csv('D:/Users/vguevara/ExternalScripts/Colaberry/PythonClass/Consumer_complaints.csv', engine = 'python', sep=',' )
print (ccr)

現在我得到這個錯誤代碼:

IOError: [Errno 13] 權限被拒絕

以前對其他線程的回答都沒有幫助,知道嗎? 謝謝。

追溯:

Traceback (most recent call last):
  File "D:\Users\vguevara\ExternalScripts\Colaberry\PythonClass\Script14Lab.py", line 8, in <module>
    ccr = pd.read_csv('D:/Users/vguevara/ExternalScripts/Colaberry/PythonClass/Consumer_complaints.csv', engine = 'python', sep=',' )
  File "c:\Python27\lib\site-packages\pandas\io\parsers.py", line 702, in parser_f
    return _read(filepath_or_buffer, kwds)
  File "c:\Python27\lib\site-packages\pandas\io\parsers.py", line 429, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
  File "c:\Python27\lib\site-packages\pandas\io\parsers.py", line 895, in __init__
    self._make_engine(self.engine)
  File "c:\Python27\lib\site-packages\pandas\io\parsers.py", line 1132, in _make_engine
    self._engine = klass(self.f, **self.options)
  File "c:\Python27\lib\site-packages\pandas\io\parsers.py", line 2238, in __init__
    self.unnamed_cols) = self._infer_columns()
  File "c:\Python27\lib\site-packages\pandas\io\parsers.py", line 2510, in _infer_columns
    line = self._buffered_line()
  File "c:\Python27\lib\site-packages\pandas\io\parsers.py", line 2689, in _buffered_line
    return self._next_line()
  File "c:\Python27\lib\site-packages\pandas\io\parsers.py", line 2794, in _next_line
    orig_line = self._next_iter_line(row_num=self.pos + 1)
  File "c:\Python27\lib\site-packages\pandas\io\parsers.py", line 2854, in _next_iter_line
    return next(self.data)
IOError: [Errno 13] Permission denied```

您的程序存在權限問題。 你可以試試

sudo chmod o+r <address>

它指向的文件在哪里。

例如,如果您的錯誤是 IOError: [Errno 13] Permission denied: '/usr/local/lib/abc/xyz.txt'

然后運行命令

sudo chmod o+r /usr/local/lib/abc/xyz.txt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM