Python os.isfile不尊重excel文件
ipdb> os.listdir(SPREADSHEETS_DIR) ['Report Mar.xlsx'] ipdb> fff = os.listdir(SPREADSHEETS_DIR)[0] ipdb> fff 'Report Mar.xlsx' ipdb> os.path.isfile(fff) False
这是为什么? 我知道我可以检查扩展名,但不是os.path.isfile应该与这样的文件?
如果你做os.listdir(SPREADSHEETS_DIR)
,你直接得到那个目录的内容。 但是这些必须相对于这条道路来解释。
尝试
ffg = os.path.join(SPREADSHEETS_DIR, fff) ffg # to look at os.path.isfile(ffg)
你会发现它的工作。
(请注意,我在使用非常糟糕的variables名称的过程中跟着你…)