首页 > 解决方案 > 如何运行将值添加到字符串的循环?

问题描述

我的文件名如下所示:

data00001
data00002
data00003
....
data00010
....

我保存了它们,并希望使用此代码从他们所在的网站下载它们:

import urllib.request as urllib2

response = urllib2.urlopen("https://somewebsite/data00001.mat")
file = open(r"C:\Users\me\Desktop\data\data00001.mat", 'wb')
file.write(response.read())
file.close()

我将给出开始和结束文件名,例如:

从 data00001 到 data01000 所以在这个例子中我想下载从 data0001 到 data01000 的文件。我怎样才能增加数据附近的数值以使其工作?

标签: pythonstringpython-3.x

解决方案


尝试这个:

for i in range(1, 1001):
    filename = "data" + str(i).zfill(4) + ".mat" # gives a padding of four digits

您可以使用文件名进行所有操作


推荐阅读