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



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

path=r"E:UsersConfocalUserDocumentsGitHubqudi"
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文件,而不是路径名列表。

相关内容

  • 没有找到相关文章

最新更新