簡體   English   中英

使用python將文件下載到特定文件夾

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM