我正在使用urllib2.urlopen
方法从我的服务器下载文件。我想知道如何打开文件并将其保存到'/userdata/addon_data/script.tvguide'中的硬盘位置?
以下是代码:
def All_Channels(self):
global __killthread__
self.getControl(343).setLabel("0%")
try:
# DOWNLOAD THE XML SOURCE HERE
url = ADDON.getSetting('allchannel.url')
data = ''
response = urllib2.urlopen("http://www.example.com/mydb.db")
db_file = response.read()
directory_path = os.path.join('special://userdata/addon_data/script.tvguide', 'mydb.db')
except:
pass
我只想下载文件mydb.db
以将其存储在我的硬盘中,以便我可以打开数据库。
我不知道如何在下载文件后将文件存储在硬盘中,我一直在寻找一些信息,但我找不到答案。
如果您可以向我展示一个示例,我可以在下载文件后将文件保存在硬盘驱动器位置,我将非常感激。
答案 0 :(得分:0)
对于python 2.7,它是urllib.urlretrieve(url,filename)
,其中filename
是您要存储它的地方。