Python仅打印2d列表中的最后一个列表

鱼咬1

我从网站上抓取了2D词汇表。现在,我想做的是在自己的.txt文件中打印2D数组的每个列表,但是当它写入时,它只会写入2D数组中的最后一个列表。这是我第一次尝试将2D数组写入.txt文件。不知道我在做什么错。

我正在尝试将2d列表中的20个列表写入20个不同的.txt文件。

这就是我用来.txt用2D数组写入文件的方法

到目前为止,我已经尝试使用'a'而不是'w',但这会将整个2d列表写入.txt文件(即,它使20个.txt文件具有2d列表的所有内容)

for words in souparray:
    with open(path + sublink + '.txt', 'w', encoding='utf-8') as txtf:
        str1 = ''.join(words)
        txtf.write(str1)
        str1 = ""
努尔扬

似乎您将所有内容都写入了同一文件。您需要更改写入的名称文件:

for words in souparray:
    with open(path + sublink + '.txt', 'w', encoding='utf-8') as txtf:
        str1 = ''.join(words)
        txtf.write(str1)
        str1 = ""

sublink随每次迭代变化。或者,如果子链接部分未更改,则需要添加一些计数器。

例如:

...
count = 0

for words in souparray:
    with open(path + sublink + count + '.txt', 'w', encoding='utf-8') as txtf:
        str1 = ''.join(words)
        txtf.write(str1)
        str1 = ""
    count+=1
    txtf.close()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

仅基于一个数字在python 3中创建2d数组/列表以创建空白矩阵

Java中的ArrayList仅打印列表中的最后一个对象

我的搜索字词仅打印列表中的最后一个字词,而不是找到的字词[Python 2.7.6]

python 2d列表在一行中打印

如何将2d列表中的值附加到另一个列表并打印

Python:列表迭代仅返回最后一个值

在React中仅渲染最后一个列表项

仅显示列表中的最后一个数组

从python中的2d数组列表中选择一个随机元素

Python:在另一个替换内容中插入2D列表

如何从python打印列表中删除/删除最后一个字符

在python中打印列表中小于最后一个数字的所有数字

Select2仅显示列表中的最后一个标签

能够仅访问Python Unicode字典中列表的最后一个元素

Python For循环仅将最后一个值附加到列表中

仅获取for循环python中列表的最后一个元素

2D数组仅显示Text函数中的最后一个元素

如何将2D列表python转换为一个列表并连接它们

实体框架核心仅保存子孩子列表中的一个(最后一个)

Python:将2D列表追加到另一个2D列表

将2D列表中的第一个匹配项添加到另一个列表(Python 3.4.2)

嵌套Lambda的Python列表仅执行Lambda列表的最后一个元素

如何根据索引列表从2D列表中的每个1D列表中选择一个元素?

python:从列表中获取最后一个匹配的字典

从Python列表中删除最后一个匹配值

Python:比较列表中的最后一个元素

Python将列表中的最后一个元素分组

使用Python中每个列表的最后一个元素

python 列表中重复项的最后一个索引