我已经在我的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)
我希望我的代码覆盖下载的文件(如果存在),这样每次运行代码时,我都会得到该文件的最新版本,而不是保留旧文件并用不同的名称下载新文件(例如,如果表位_full_v3.zip已经存在,当我执行代码时,它会再次下载,但会保留旧代码,并将新代码重命名为表位_full_v3_1.zip)
我知道wget可以在shell中接受一个-O参数,允许您这样做,但是我还没有在文档中看到python版本的-O参数。我感谢您的帮助
虽然
wget
没有提到,但是您可以自己更改它。使用os.path.basename()
获取文件名,并检查它是否存在。如下所示:相关问题 更多 >
编程相关推荐