我正在尝试按 channel 组织新闻,即我需要使用 list_a(如下)中的元素来命名我的 txt 文件,然后将同一 channel 的相应字符串写入同一文档。 这些 txt 文件可以写入我当前的文件夹,没有这个麻烦
我目前关心的是如何高效地编写它。由于我不知道将有多少字符串写入文档,因此当前文档需要保留,直到字符串耗尽并且新文档开始。
下面是一个例子:
输入:2个字符串列表:
list_a=['abc','abc','fox','abc',....]
list_b=['campus shooting', 'Congress sucks', 'debt ceiling','1% rich', ...]
输出: 2 个文件,标题分别为 'abc.txt' 和 'fox.txt'
在文件abc.txt中
campus shooting
congress sucks
在文档 fox.txt 中
debt ceiling
最佳答案
您可以在此处使用 zip()
并以追加模式打开文件('a'
):
In [44]: list_a=['abc','abc','fox','abc']
In [45]: list_b=['campus shooting', 'Congress sucks', 'debt ceiling','1% rich']
In [46]: for x,y in zip(list_a,list_b):
....: with open(x+".txt" , "a") as f:
....: f.write(y+'\n')
关于python - 使用 Python 从字符串列表自动生成文档标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14266865/