无法在 for 循环中读取文件名并打印数组
Unable to read filenames in a for loop and print the arrays
我正在尝试遍历包含 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
你为什么这样做
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 文件,而不是路径名列表。
我正在尝试遍历包含 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
你为什么这样做
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 文件,而不是路径名列表。