我被这个问题难住了,但我相信答案很简单。我是 Python 新手,正在学习如何使用 Python。
我正在做一个小项目,需要查看目录中所有 .csv 文件的内容。我在同一目录中有一个 python 脚本,如下所示;
import glob
path = '*.csv'
files=glob.glob(path)
for file in files:
f=open(file, 'r')
print ('%s' % f.readlines())
这会将我需要的数据返回到终端,但我无法将数据放入列表中。我需要列表中的数据,以便我可以与其他变量进行比较并对其采取行动。
就上下文而言,每个 .csv 文件包含 2 列:“ID”和“日期时间”。
任何帮助将不胜感激。
答案1
import glob
path = '*.csv'
files=glob.glob(path)
output=[]
for file in files:
with open(file) as f:
lines=f.readlines()
for line in lines:
output.append(line)
然后,您可以打印列表来检查输出
print(output)