【发布时间】:2021-11-26 08:27:07
【问题描述】:
我有一个脚本,其中给出了 if-else 条件,if 接受用户输入并处理如果某个目录为空并填充该特定目录,如果目录已满则 else 运行。
if not any(fname.endswith('.csv') for fname in os.listdir(certain_dir)):
def process_user_input:
....code....
return something
else:
def do_process_on_the_full_directory:
....code....
return something_else
因此,如果目录为空,则第一个条件变为 True 并发生第一个过程,然后我必须再次运行脚本以在现在已满的目录上运行 else 条件。 我的问题是是否有更好的方法来做到这一点,所以我不必运行脚本两次来获得我想要的,例如,如果有办法添加订单(首先,完成 first 条件,second 目录被填满后运行第二个条件)。
【问题讨论】:
标签: python process conditional-statements