![](/img/trans.png)
[英]Which encoding to open utf-8 csv file in Python which opens correctly in Excel with Windows (ANSI)
[英]Which user opens a file in python?
我正在和django和芹菜一起工作。 在我的芹菜任務中,我實例化一個類,該類負責生成和郵寄CSV文件。 我的問題是我得到IOError: [Errno 13] Permission denied
當我嘗試做fp = open(filename, 'w')
時IOError: [Errno 13] Permission denied
。 但是,我如何才能知道我的服務器的哪個用戶正在嘗試創建該文件,以及如何為該用戶提供適當的權限。我正在使用AWS服務器。 我編寫文件的代碼是這樣的:
with open(filename, 'w') as f_pointer:
os.chmod(filename, 777)
myfile = csv.writer(f_pointer)
myfile.writerow(columns)
myfile.writerows(rows)
謝謝
首先檢查文件權限或所有者,然后使用屬性權限。
ls -l filename
另外,您應該檢查該用戶是否可以在目錄中創建文件名。
該文件由運行該進程的同一用戶打開。 現在,如果用戶無法寫入您要創建要寫入的文件或文件的目錄,則chmod將不起作用。
您必須選擇用戶可寫的目錄/文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.