我只想从 cmd 输入集成这两个命令并在 python 脚本中使用它们,但我在编程和 python 方面都是新手。我怎样才能做到这一点?
cd C:\
python dumpimages.py http://google.com C:\images\
请注意,这exec()
也可以使用,但不推荐使用os.subprocess
.
除了我上面的评论,如果您只想从网页中检索图像,请使用带有标志的GNU :wget
-A
wget -r -P /save/location -A jpeg,jpg,bmp,gif,png http://www.domain.com
我怀疑这cd C:\
是没有必要的,一旦它消失了,你似乎所要求的只是一种启动 python 脚本的方法。
也许您想要的只是修改 saveimage.py 以使其具有您想要的硬编码参数?我不知道那个脚本是什么——也许你可以告诉我们它是否重要或者你不能修改它。
我想你正在寻找sys.argv
尝试:
import sys
print(sys.argv)
在你的 saveimage.py 之上。
它应该打印如下内容:
['C:\saveimage.py', 'http://google.com', 'C:\images\']
你看, sys.argv 是一个字符串列表。第一项是脚本本身的名称,其他是参数。由于列表是从 0 开始的,因此您可以使用以下命令访问脚本的第 i 个参数sys.argv[i]