用python实现批量存储txt

用.values做出了一个数组,现在想把这些数组分批次的保存为txt文本,就是每一个[]里的内容保存为一个txt,并且公司名+时间作为txt的文件名,批量生成这些txt,下一步该怎么办?

img


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的内容写入该文件中。

如果需要分批次存储,将内容按照需要拆分好之后,重复上面的代码即可。
如果解决了你的问题,记得采纳~