我保存了一组可下载数据文件的url。这些url集需要从conda/python下载一个特定的包。conda/python命令行下载单个文件的通常格式如下:
python -m client_name --client http://url_to_data
但是我需要自动处理100个文件(url保存在单个文件中)。我该怎么做呢?
我该怎么做呢?当您使用-m
时,模块的名称跟随,因此对于
python -m client_name --client http://url_to_data
您应该看看client_name
模块,因为它有可能提供在python脚本中使用的接口。如果不是这种情况,您可以对上述100个文件中的每个使用subprocess.run(如果您使用python 3.5或更新版本)xor操作系统。系统(如果使用旧版本的python)
您可以使用subprocess.run
在python中运行命令提示符/终端命令。下面的代码向您展示了如何使用该命令,因此只需将run
函数放在一个循环中,该循环遍历不同的url,并且它应该为每个url运行您的命令。
from subprocess import run
command = "python -m client_name --client http://url_to_data"
run(command, shell=True)