我正在编写一个 python 脚本,将不同文件中的信息解析为 pandas 数据帧。一开始是针对某个目录,然后调用命令解析多个文件的信息。但是,如果该目录不存在,我应该执行完全相同的代码,但在另一个目录中。为了说明,它应该是这样的:
import os
try:
cwd = "/path/do/dir"
os.chdir(cwd)
#do a code block here
except FileNotFoundError: # i.e. in case /path/to/dir does not exist
cwd = /path/to/anotherDir
os.chdir(cwd)
# do the same code block
我目前正在做的是在块中try和块中重复相同的代码except块,尽管我想知道是否有更优雅的方法,比如将整个代码块分配给变量或函数,然后调用它中的变量/函数except chunk。
沧海一幻觉
12345678_0001
相关分类