0

我只想从 cmd 输入集成这两个命令并在 python 脚本中使用它们,但我在编程和 python 方面都是新手。我怎样才能做到这一点?

cd C:\
python dumpimages.py http://google.com C:\images\
4

3 回答 3

2

使用os.subprocess模块。

请注意,这exec()也可以使用,但不推荐使用os.subprocess.

除了我上面的评论,如果您只想从网页中检索图像,请使用带有标志的GNU :wget-A

wget -r -P /save/location -A jpeg,jpg,bmp,gif,png http://www.domain.com
于 2012-04-21T12:07:32.317 回答
0

我怀疑这cd C:\是没有必要的,一旦它消失了,你似乎所要求的只是一种启动 python 脚本的方法。

也许您想要的只是修改 saveimage.py 以使其具有您想要的硬编码参数?我不知道那个脚本是什么——也许你可以告诉我们它是否重要或者你不能修改它。

于 2012-04-21T12:08:35.343 回答
0

我想你正在寻找sys.argv

尝试:

import sys
print(sys.argv)

在你的 saveimage.py 之上。

它应该打印如下内容:

['C:\saveimage.py', 'http://google.com', 'C:\images\']

你看, sys.argv 是一个字符串列表。第一项是脚本本身的名称,其他是参数。由于列表是从 0 开始的,因此您可以使用以下命令访问脚本的第 i 个参数sys.argv[i]

于 2012-04-21T12:13:26.353 回答