簡體   English   中英

IOError:[Errno 13] 權限被拒絕

[英]IOError: [Errno 13] Permission denied

我有這段代碼來創建一個 .json 文件來存儲 python 數據。 當我在我的服務器上運行它時,我得到了這個錯誤:

IOError: [Errno 13] Permission denied: 'juliodantas2015.json' at line with open(output_file, 'wb') as fp:

Python代碼:

fich_input='juliodantas2015.txt'
output_file= fich_input.strip('.txt')+'.json'
import json
with open(output_file, 'wb') as fp:
    json.dump('yes', fp)

在命令行中我輸入了 chmod 777 *.py但仍然無法正常工作。 我怎樣才能解決這個問題 ?

我有一個類似的問題。 每次用戶訪問網站時,我都試圖寫入一個文件。

問題最終是雙重的。

1:權限設置不正確

2:我嘗試使用
f = open(r"newfile.txt","w+") (錯誤)

將文件更改為 777 后(所有用戶都可以讀/寫)
chmod 777 /var/www/path/to/file
並將路徑更改為絕對路徑,我的問題就解決了
f = open(r"/var/www/path/to/file/newfile.txt","w+") (右)

IOError: [Errno 13] Permission denied: 'juliodantas2015.json'

告訴你你需要知道的一切:盡管你成功地用你的chmod使你的 python 程序可執行,python 無法打開那個juliodantas2015.json'文件進行編寫。 您可能無權在當前所在的文件夾中創建新文件。

我有一個非常愚蠢的用例來解釋為什么會出現這個錯誤。 最初我正在打印我的數據 > file.txt

然后我改變了主意,決定改用 open("file.txt", "w") 。 但是當我調用 python 時,我離開了 > file.txt .....

今天早上,當我嘗試將數據寫入打開的 excel 文件時,我遇到了同樣的問題,請注意,當文件打開時,您無法編輯文件。 請關閉文件,然后它才能正常工作

暫無
暫無

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

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