很多小伙伴会在批处理中为文件命名发愁 那么
介绍几种简单命名方法以拓展思路 假设我们以日期为文件名字
In [3]:
import pandas as pd
# 创建一个日期范围
timelist = pd.date_range(start="2023-01-01", end="2023-01-10").tolist()
# 打印结果
for date in timelist:
print(date.strftime("%Y-%m-%d"))
2023-01-01
2023-01-02
2023-01-03
2023-01-04
2023-01-05
2023-01-06
2023-01-07
2023-01-08
2023-01-09
2023-01-10
In [4]:
for i in timelist:
filename = f"{i}.txt" # 假设您想创建或打开一个扩展名为.txt的文件
with open(filename, 'w') as file:
# 在这里写入您想放入文件的内容
file.write("abc")
In [5]:
for i in timelist:
filename = "{}.txt".format(i) # 构造文件名
with open(filename, 'w') as file:
# 写入内容
file.write("Some content")
In [6]:
for i in timelist:
filename = "%s.txt" % i # 构造文件名
with open(filename, 'w') as file:
# 写入内容
file.write("Some content")
在这些示例中,timelist 是一个包含您希望作为文件名一部分的值的列表。每次循环时,根据 i 的当前值动态生成文件名,并以写入模式打开(或创建)该文件。'w' 模式会覆盖文件原有的内容,如果您不希望覆盖,而是想追加内容,则应使用 'a' 模式。
请根据您的具体需求选择合适的字符串格式化方法。在大多数情况下,f-string 是最方便和直观的选择。
点击链接可在线运行程序