在目录中,我有大约100个文件 - csv数据。 如何将它们导入python? 我搜查了一下,发现:
import csv
f = open("imgdata.csv")
r = csv.reader(f)
f.close()
但它不适用于目录。它不是要查找文件,而是要导入它们。
答案 0 :(得分:1)
使用glob
:
import glob
import csv
for f_name in glob.glob("*.csv"):
with open(f_name) as f:
reader = csv.reader(f)
# do stuff here
答案 1 :(得分:0)
试试这个解决方案:
import os
directory = os.path.join("c:\\","path")
for root,dirs,files in os.walk(directory):
for file in files:
if file.endswith(".csv"):
f=open(file, 'r')
# perform calculation
f.close()
答案 2 :(得分:0)
您可以尝试:
import glob
for files in glob.glob("*.csv"):
#to do --
答案 3 :(得分:0)
这是一个基础,你要做的就是把它放到一个for循环中,遍历目录中的所有文件名,如下所示:
import os
import csv
dirlist = os.scandir(DIRNAME)
for x in dirlist:
f = open(str(x)+".csv")
r = csv.reader(f)
f.close()