【发布时间】:2017-07-09 06:40:26
【问题描述】:
我正在以行的形式读取文本文件,然后用空格分割这些行,给我一个 2d 列表。嵌入数组中的一些字符串包含我试图使用str.replace 过滤掉的垃圾,但它不起作用。
import os
infile = 'CMULEX.txt'
data = []
with open(infile, 'r') as f:
read_data = f.readlines()
for row in read_data[:5]:
split_line = (row.split())
data.append(split_line)
for line in data[:5]:
for wd in line:
wd = wd.replace('Coda', '')
【问题讨论】:
-
“我知道”...我想你省略了结尾。
-
你能给我们看一下 CMULEX.txt 的一部分吗?
-
您没有将结果分配回列表项,只是
wd循环变量。 -
wd.replace("Coda, "")是语法错误。应该是wd.replace("Coda", "")。 -
如何将其分配回列表项?