小编Dav*_*hez的帖子

用 Python 的“wget”覆盖现有文件?

我已经在我的 Python 上安装了 wget,并且我正在使用它从不同的 URL 下载文件。到目前为止,我的代码如下所示:

import wget
urls = ['https://www.iedb.org/downloader.php?file_name=doc/epitope_full_v3.zip', 
        'https://www.iedb.org/downloader.php?file_name=doc/tcell_full_v3.zip',
        'https://www.iedb.org/downloader.php?file_name=doc/bcell_full_v3.zip', 
        'https://www.iedb.org/downloader.php?file_name=doc/mhc_ligand_full_single_file.zip']
path = '/home/david/data/files/zip_files'

for url in urls:
   wget.download(url, path)
Run Code Online (Sandbox Code Playgroud)

我希望我的代码覆盖下载的文件(如果它们存在),这样每次运行代码时我都会获得该文件的最新版本,而不是保留旧文件并下载具有不同名称的新文件(例如,如果epitope_full_v3.zip 已经存在,当我执行代码时它会再次下载它,但会保留旧的并将新的重命名为 epitope_full_v3_1.zip)。

我知道 wget 可以在 shell 中使用 -O 参数来允许您这样做,但我还没有在文档中看到 python 版本。我感谢您的帮助。

python wget

4
推荐指数
1
解决办法
1894
查看次数

标签 统计

python ×1

wget ×1