我試圖從argv獲取一個本地目錄並遍歷該文件夾並打印其中每個文件的內容。但是,我得到[Errno] 13的權限被拒絕。我試着研究這個問題,但是空手而歸。Python - IOError:[Errno 13] Permission denied
#!/usr/bin/python
import os
import sys
path = open(sys.argv[1],'r') #'inputs/' path to working input dir
file_list = os.listdir(path) #create list of filenames in path dir
for fn in file_list:
file = open(path+'/'+fn) #open each file in dir for manipulation
for line in file:
print(line)
你有沒有讀過這個呢:http://stackoverflow.com/questions/10575750/python-ioerror-errno-13-permission-denied –
是的,這篇文章是關於寫出來的。我只是想弄清楚爲什麼我沒有權限讀取文件。 – BigShiba
錯誤發生時'fn'的值是多少?它是'path'的子目錄嗎? – MattDMo