【发布时间】:2019-07-01 09:25:37
【问题描述】:
我正在尝试检查文件夹是否存在,如果存在,那么我想下载一个文件,否则下载另一个文件。代码如下:
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 条件。任何人都可以建议我哪里出错了。谢谢。
【问题讨论】:
-
您是在检查
directory还是file? -
@user5173426,我只是在检查目录是否存在
-
为什么在创建 csv 文件名时不使用
os.path.join? -
@Jean-FrançoisFabre,没有错误。只是不执行 if 语句,而是执行条件的 else 部分..
-
那么你的目录不存在。时期。 Python 工作。你的脚本没有。
标签: python python-3.x path