[英]For loop over multiple files in a folder
我試圖從文件夾 A 中包含的每個文件中提取一個值。代碼運行時不會引發錯誤,但會為 Mfinal 返回一個空數組。 有誰知道哪里出了問題?
Mfinal=[]
path = r'C:Desktop/thesis/hrfiles/A'
all_files = glob.glob(path + '/*.csv')
for filename in all_files:
df=pd.dataframe(filename)
mass=df[9]
m=mass[-1]
Mfinal.append(m)
即使m == None
,如果for
循環沒有任何錯誤, Mfinal
也不能為空。 所以,這里合理的懷疑是all_files
是空的。 因此, glob.glob
什么也找不到。
如果您在 Window 上,請嘗試
path = r'C:\Desktop\thesis\hrfiles\A'
all_files = glob.glob(path + '\*.csv')
我同意 ghchoi 關於這里的初始路徑。 相當肯定需要有\
跟隨C:
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.