我正在嘗試使用以下代碼在 AWS EC2 實體(Linux 作業系統)中使用 pandas 創建一個 csv 檔案。
import pandas as pd
df = pd.DataFrame(listlead)
df.to_csv('new1234567.csv')
我從服務器收到錯誤“權限被拒絕”。但是當我在本地系統(Windows 作業系統)上運行它時,它作業正常。
我嘗試更改檔案名,但錯誤仍然存??在。我嘗試洗掉該檔案,但它說檔案不存在。有人可以給我一個解決這個問題的方法并告訴我為什么會這樣嗎?
uj5u.com熱心網友回復:
您似乎無權在服務器上您正在使用的檔案夾中創建 csv 檔案。
當你運行時df.to_csv('new1234567.csv'),它會在當前目錄中查找一個名為的檔案new1234567.csv,如果它不存在,它會嘗試創建它——這也是你無法洗掉它的原因:它不允許你創建它首先。
在您嘗試創建檔案的作業目錄(在本例中為腳本的同一目錄)內使用終端,然后運行sudo chmod 700 .這將僅向當前用戶添加讀取、寫入和執行權限。
現在您的腳本應該能夠在目錄中創建、讀取和寫入新檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/534563.html
上一篇:使用awk列印所有最大值
