【发布时间】:2016-12-23 14:22:19
【问题描述】:
我有一个从网站上抓取的二维词汇表。现在我要做的是,在它自己的.txt 文件中打印二维数组的每个列表,但是,当它写入它时,它只写入二维数组中的最后一个列表。这是我第一次尝试将二维数组写入.txt 文件。不知道我做错了什么。
我正在尝试将 2d 列表中的 20 个列表写入 20 个不同的 .txt 文件。
这是我用来编写带有 2D 数组的 .txt 文件的方法
到目前为止,我已经尝试使用“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 = ""
【问题讨论】:
-
二维数组的最后一个列表写入所有文件?
-
@Nurzhan 是的,它只写入二维列表中的最后一个列表。所以如果有 [ [x,y,z] , [a,b,c]] 它只会写 a b c
-
有多少个文件?
-
@Nurzhan 我有 20 个具有不同词汇的 URL,所以这是一个锯齿状的二维列表。我正在尝试制作 20 个文本文件
-
您是否在任何地方更改
path和sublink?