在python

时间:2016-08-11 21:18:30

标签: python python-2.7

我正在使用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以将其存储在我的硬盘中,以便我可以打开数据库。

我不知道如何在下载文件后将文件存储在硬盘中,我一直在寻找一些信息,但我找不到答案。

如果您可以向我展示一个示例,我可以在下载文件后将文件保存在硬盘驱动器位置,我将非常感激。

1 个答案:

答案 0 :(得分:0)

对于python 2.7,它是urllib.urlretrieve(url,filename),其中filename是您要存储它的地方。