如何使变量采用 html link 而无需在 python 中进行格式化?

how to make a variable take a html link without formatting in python?

我需要获取 url 输入并在 subprocess.call() 中使用它。这怎么可能? 我想写一个循环,以便它继续下载图像,直到需要这样做

for i in range(1,tot):
    subprocess.call(["wget","http://z.mfcdn.net/store/manga/10543/01-003.0/compressed/beelzebub_3.beelzebub_ch003_%02d.jpg"%num])

进一步自动化。有什么办法可以让用户输入 http://z.mfcdn.net/store/manga/10543/01-003.0/compressed/beelzebub_3.beelzebub_ch003_%02d.jpg 这样的输入,我可以直接将变量插入 subprocess.call().

我尝试了以下方法

urlin=raw_input("input the url: ")
for i in range(1,tot):
    subprocess.call(["wget",urlin\"%num"])

但这不是working.howwork.Hope你理解我的问题..

您将 i 声明为循环的迭代器,但您使用了未声明的 num。 这是我想出的(在我的电脑上工作):

import subprocess

numberImages = 3
urlin=raw_input("input the url: ")
for i in range(1,numberImages+1):
    print urlin%i
    subprocess.call(["wget",urlin%i])

用作http://z.mfcdn.net/store/manga/10543/01-003.0/compressed/beelzebub_3.beelzebub_ch003_%02d.jpg作为raw_input

这是我的输出:

input the url: http://z.mfcdn.net/store/manga/10543/01-003.0/compressed/beelzebub_3.beelzebub_ch003_%02d.jpg
http://z.mfcdn.net/store/manga/10543/01-003.0/compressed/beelzebub_3.beelzebub_ch003_01.jpg
#Some wget download debug
http://z.mfcdn.net/store/manga/10543/01-003.0/compressed/beelzebub_3.beelzebub_ch003_02.jpg
#Some wget download debug
http://z.mfcdn.net/store/manga/10543/01-003.0/compressed/beelzebub_3.beelzebub_ch003_03.jpg
#Some wget download debug