我正在尝试检查文件夹是否存在,如果是,那么我想下载一个文件,再下载另一个文件。下面是代码:
base = os.path.join(current_directory, 'files', customer, str(end_date))
if os.path.isdir(base):
sales = pd.read_csv(base + f'/final_output/{customer}_{end_date}.csv',sep=',')
else:
sales = pd.read_csv(base + f'/filenotsent.txt', sep='\t')
我看到即使我正在检查的文件夹是一个目录,它仍然会执行else条件。任何人都可以建议我哪里错了。谢谢。
答案 0 :(得分:-1)
使用os.path.isdir
,您正在检查base是否是目录(又不是文件)。
您想要的是os.path.exists
,它检查此目录是否存在。