0

cmd からこれら 2 つのコマンドを統合して入力し、それらを Python スクリプトで使用したいだけですが、プログラミングと Python の両方の初心者です。どうすればこれを達成できますか?

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

3 に答える 3

2

モジュールを使用しos.subprocessます。

exec()も機能しますが、推奨されていないことに注意してくださいos.subprocess

上記の私のコメントに加えて、ウェブページから画像を取得するだけの場合は、GNUwgetを次の-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 に答える