批量创建文件
我想在一个目录下创建多个txt文件该怎么写改了好几次都是报错 本帖最后由 Twilight6 于 2021-6-9 21:47 编辑可以这样,一次性生成 9 个 txt 文本文件
用with 的好处在于不需要我们自己 close 文件
for i in range(1,10):
with open(f'{i}.txt', 'w', encoding='utf-8') as f:
pass
你代码的 for 循环的是数值类型,不能和字符串进行 + ,需要线 str(i)
这个可以指定批量创建的文件内容{:10_257:}
def write_txt(n,txt):
with open(str(n) + '.txt','w') as f:
f.write(txt)
print(f'第{n + 1}个文件已经写入')
def main(n,txt):
for i in range(n):
write_txt(i,txt)
n = int(input('请输入一个数量:'))
txt = input('请输入写入的内容:')
main(n,txt)
页:
[1]