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
¿Porqué es eso? Sé que podría verificar la extensión, pero ¿no se supone que os.path.isfile trabaja con esos files?
Si haces os.listdir(SPREADSHEETS_DIR)
, obtienes el contenido de ese directory directamente. Pero estos deben interpretarse en relación con este path.
Tratar
ffg = os.path.join(SPREADSHEETS_DIR, fff) ffg # to look at os.path.isfile(ffg)
y descubrirás que funciona.
(Tenga en count que lo sigo en el process de usar nombres de variables muy malos …)