簡體   English   中英

For 循環遍歷文件夾中的多個文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM