python - 如何运行将值添加到字符串的循环?
问题描述
我的文件名如下所示:
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 的文件。我怎样才能增加数据附近的数值以使其工作?
解决方案
尝试这个:
for i in range(1, 1001):
filename = "data" + str(i).zfill(4) + ".mat" # gives a padding of four digits
您可以使用文件名进行所有操作
推荐阅读
- git - gitlab-ce docker - “PG::ConnectionBad:无法连接到服务器:没有这样的文件或目录”
- java - 线程“main”中的异常语法错误:找不到此模块。Java Alloy 程序未编译
- vb.net - 将图片框添加到 Windows 窗体
- node.js - 我正在尝试使用 multer 进行多个(视频和图像分别在单独的文件夹中)上传
- laravel - Laravel mix - 更改生产 CSS 输出选项
- node.js - 已解决:使用 Bot Framework SDK 4 向 MS 团队发送自适应卡时出现 onTurnError
- c# - App_Code 编译不会清理旧程序集
- java - 我正在尝试从 RFID 读取数据。但是类 RFIDEventListener 没有被调用。有人可以帮我吗?
- html - 让两个 div 元素相互对齐
- android - 如何通过 adb 在 Android 中获取新消息