我的目标是制作选定数量的小型 .txt 文件。我当前的脚本非常基本:file=open("1234.txt","w")file.write("This is my file")file.close()我想我必须做这样的事情,但我得到无效的语法错误。name=file.txt()filename=name+1()file=open(file,"w")file.write("this is my file")它需要制作选定数量的文件,这些文件实际上被称为相同的东西,因为我可以在之后批量编辑它们。我正在使用 Python 2.7。
3 回答
呼唤远方
TA贡献1856条经验 获得超11个赞
如果我理解您的问题,只需使用 for 循环?
MAX_NUM_OF_FILES = 10
for file_num in range(MAX_NUM_OF_FILES):
with open(f'my_file_{file_num}.txt', 'w') as file:
file.write(f'This is file number {file_num}')
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
for i in range(1,100):
filename = f"file{i}.txt"
with open(filename, "w") as file:
file.write("my file")
弑天下
TA贡献1818条经验 获得超8个赞
你可以这样做:
for i in range(0, 10): file_name = f"file{i}.txt" file = open(file_name, "w") file.write("This is my file") file.close()
添加回答
举报
0/150
提交
取消