Python:将txt文件读入列表

kkjoe

我将大量的txt文件读入列表。这是我的代码

import glob
path = '/Users/xccxken/Desktop/NNRelease/paperVersion/*.txt'
files = glob.glob(path)
for name in files:
    with open(name) as f:
        for line in f:
            split = line.split()
            if split and all('#' not in i for i in split):
                r = split
a = []
b = []
for line in r:
    a.append(r[0])
    b.append(r[1])

输出是这样的

['water', 'water']
['shortage', 'shortage']

我的预期输出是两个列表a和b,如下所示:

a = [class, company,...,XXXX]
b = [size, size,..., YYYY]

每个文本文件如下:

在此处输入图片说明

请帮助我修复代码

瓦西·艾哈迈德(Wasi Ahmad)|
a = []
b = []
for name in files:
    with open(name) as f:
        for line in f:
            split = line.split()
            if split and all('#' not in i for i in split):
                a.append(split[0])
                b.append(split[1])

print(a) # prints ['class', 'company', 'family', 'sandwich']
print(b) # prints ['size', 'size', 'size', 'size']

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章