用.values做出了一个数组,现在想把这些数组分批次的保存为txt文本,就是每一个[]里的内容保存为一个txt,并且公司名+时间作为txt的文件名,批量生成这些txt,下一步该怎么办?
aa = [['asdasdasd'], ['123123'], ['123asdasd']]
for i, v in enumerate(aa):
for v1 in v:
print(v1)
with open(str(i) + '.txt', 'wb+') as file:
file.write(v1.encode())
当然可以,下面是代码及注释:
# 定义一个文本列表
values = ["hello", "world", "I", "am", "a", "list"]
# 打开一个文件,以写入模式打开('w'),如果文件不存在则创建
with open('file.txt', 'w') as f:
# 将列表中的每个元素逐行写入文件
for value in values:
f.write(value + '\n')
使用with open()
语句打开文件,可以省略关闭文件的步骤。在执行完with块后自动关闭文件。
上述代码中,我们使用for
循环遍历文本列表values,并将每个元素加上换行符\n
后写入文件。
执行代码后,会在当前目录下生成一个"file.txt"文本文件,并将文本列表values的内容写入该文件中。
如果需要分批次存储,将内容按照需要拆分好之后,重复上面的代码即可。
如果解决了你的问题,记得采纳~