【发布时间】:2017-04-21 11:40:17
【问题描述】:
我想从单个文件夹中的多个 .txt 文件中读取,并将每一行作为列表读取。
这是我的代码,但它什么也没打印。
import glob
import errno
path = '/Users/xccxken/PycharmProjects/untitled7/NNRelease/*.txt'
files = glob.glob(path)
for name in files:
try:
with open(name) as f:
for line in f:
words = list()
for word in line.split():
words.append(word)
except IOError as exc:
if exc.errno != errno.EISDIR:
raise
print(words)
我希望结果是两个列表 a 和 b
a=[class,company,family,..]
b=[size, size, size,...]
另一个问题是打印列表包含一些空列表,(我认为这是因为原始 txt 文件有空行)请告诉我如何删除这些空列表。谢谢!
另外,我需要删除包含“#”的列表谢谢!
【问题讨论】: