一個建立檔案的問題

看板Python作者時間13年前 (2012/12/24 02:56), 編輯推噓2(205)
留言7則, 5人參與, 最新討論串1/1
目前遇到一個很奇怪的問題 就是在window下我可以隨便指定路徑建立新檔案 但是我在linux的環境下好像就不行這是啥原因阿? 假設我現在的程式放在data的上一層mango裡面(...\mango\data\) 如下面這兩行建立檔案的程式 with open('data/assigned_board.txt','w') as assigned_board: print('haha',file = assigned_board) 一直跑出 IOError: [Errno 13] Permission denied: 'data/assigned_board.txt' args = (13, 'Permission denied') errno = 13 filename = 'data/assigned_board.txt' strerror = 'Permission denied' with_traceback = <built-in method with_traceback of IOError object> 我有試一下如果改成讀取檔案 就沒事了 超奇怪 各位大大有遇過嗎? -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.217.224

12/24 07:11, , 1F
- - Permission denied
12/24 07:11, 1F

12/24 07:12, , 2F
python 沒有權限寫入那個目錄 ~
12/24 07:12, 2F

12/24 07:13, , 3F
改權限就好了0.0
12/24 07:13, 3F

12/24 09:38, , 4F
是執行python的帳號有沒有設定好權限阿
12/24 09:38, 4F

12/24 09:49, , 5F
可見你windows都用admin在跑~
12/24 09:49, 5F

12/24 22:28, , 6F
改目錄權限 chmod or chown
12/24 22:28, 6F

12/25 19:28, , 7F
了解 感謝
12/25 19:28, 7F
文章代碼(AID): #1GrrFeDw (Python)
文章代碼(AID): #1GrrFeDw (Python)