[英]Download a file to a specific folder with python
我正在嘗試將特定文件下載到我的硬盤上的特定文件夾中。 我正在使用IronPython 2.7和urllib
模塊。
我嘗試使用以下代碼下載文件:
import urllib
response = urllib.urlretrieve(someURL, 'C:/someFolder')
html = response.read()
response.close()
但是當運行上層代碼時,我收到以下錯誤消息:
Runtime error (IOException): Access to the path 'D:\someFolder' is denied.
Traceback:
line 91, in urlretrieve, "C:\Program Files\IronPython\Lib\urllib.py"
line 9, in script
line 241, in retrieve, "C:\Program Files\IronPython\Lib\urllib.py"
我嘗試輸入我的“someFolder”的屬性,發現“只讀”已被檢查。 我取消選中它,單擊“應用”和“確定”。 但是當我再次回來時,再次檢查“只讀”。 無論我多少次取消選中並確認,“sameFolder”仍然是“只讀”。 這是我收到錯誤消息的原因嗎?
熱修復嗎? 我嘗試將“someFolder”移動到其他分區,但仍然由於某種原因我無法取消選中“只讀”屬性(我可以,但它只是不斷回來)。
感謝您的答復。
我忘了說我使用Windows XP 32位。
編輯:我檢查了“someFolder”是否可寫,確實如此。 以下代碼:
print os.access("C:/someFolder", os.W_OK)
返回: True
。
你可能想要使用它:
import os
import urllib
fullfilename = os.path.join('C:/somedir', 'test.html')
urllib.urlretrieve("http://www.google.com", fullfilename)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.