2017-08-16 95 views
0

有在文檔幾種不同格式的文件如何獲得* XLSX文件路徑名的字符串在Python?

我需要得到一個字符串,這是* XLSX格式我用下面的代碼文件路徑 的,但它返回一個錯誤如象下面

PATH= u'F:\Workfiles\週報\\forupdate' 
filepath = os.path.join(PATH,str(os.listdir(PATH))) 

IO錯誤:[錯誤2]沒有這樣的文件或目錄:U「F:\工作文件\\ u5468 \ u62a5 \ forupdate \ [u'suxl20170821.xlsx'] 「

沒有任何機構知道如何獲取文件路徑???

回答

0

可以使用listdir同時找到路徑

import os 
for file in os.listdir("F:\Workfiles\週報\forupdate"): 
    if file.endswith(".xlsx"): 
     print(os.path.join("F:\Workfiles\週報\forupdate", file)) 

或者您可以使用水珠

import glob, os 
os.chdir("F:\Workfiles\週報\forupdate") 
for file in glob.glob("*.xlsx"): 
    print(file) 
+0

@march_seven做這項工作? –

+0

感謝方法1是好的,但方法2似乎os.chdir()沒有工作,這意味着os沒有改變到目錄~~~ –

相關問題