2015-07-10 22 views
0

我必須在Windows上運行我的Python腳本,然後它開始的問題。蟒蛇令人驚訝的Windows創建文件IOError - Errno 13權限

在這裏,我颳了本地保存的html文件,然後用我想要的數據保存他們的.csv版本。我在我的Ubuntu上運行它,並且沒有任何問題地使用+ 100k文件。但是,當我去的窗口,它說:

IO錯誤:[錯誤13]許可被拒絕

它不是一個權限問題,我已經檢查完畢,並在「政府的權力運行它,它沒有區別。

它打破準確就行了,我打開文件:

with open(of, 'w') as output: ...

我試圖從Python控制檯和來自同一個新的空白愚蠢的腳本來創建100K的相同的第一個文件目錄作爲我的代碼,它的工作原理...

因此,它似乎是可行的。

然後我試着用output = open(of, 'w')而不是上面的代碼,但沒有。

奇怪的是,它創建一個與文件名稱相同的目錄,然後打破IOError。

我已經開始想,這可能是一個CSV事情......,naaaeehh,有別於其他的嘗試未幫我來說,最有趣的事情是,用下面的代碼:

with open(of+。 txt , 'w') as output: ...

它發生了令人驚訝的事情,它創建了一個以.csv結尾的目錄和一個以.csv.txt結尾的文件,並帶有正確的數據!

唉!

將打開模式文件更改爲'w +','wb',但它也沒有任何區別。

任何想法?

回答

0

該死的,它已經工作!它一直喜歡說我找不到我的眼鏡,並讓他們上。

THanks Brian,這不是那個錯誤。問題是,在我的代碼中,除了csv輸出文件的完整路徑之外,我正在處理ubuntu分隔符是完全正確的。但我用os.sep取代了它,並開始像魅力一樣工作:)

再次感謝!

相關問題