无法读取for循环中的文件名并打印数组

yrdbyhpb  于 2021-09-08  发布在  Java
关注(0)|答案(1)|浏览(409)

我正在尝试循环浏览包含70个csv文件的文件夹。每个文件有2列,我想将它们存储在2个不同的数组中。我无法打印文件夹中的文件名,并且没有附加我的数组。我希望输出生成带有相应数组的文件名。

path=r"E:\Users\ConfocalUser\Documents\GitHub\qudi"
files=glob.glob(os.path.join(path,'*.csv')

xData=[]
yData=[]
for file in files:
    print(file)
    with open(path,"r") as f_in:
        reader=csv.reader(f_in)
        next(reader)
        for line in reader:
            try:
                float_1,float_2=float(line[0]),float(line[1])
                xData.append(float_1)
                yData.append(float_2)
            except ValueError:
                continue
x0fgdtte

x0fgdtte1#

你为什么这么做

with open(path,"r") as f_in:
        reader=csv.reader(f_in)
        next(reader)

而不是

with open(file,"r") as f_in:
        reader=csv.reader(f_in)
``` `reader()` 需要csv文件,而不是路径名列表。

相关问题