我想在检查python中的目录后执行命令。
我正在使用
if not os.path.exists(DIR2+dirName):
如果该位置中不存在目录 然后我想创建目录或将目录移动到该位置。
DIR2是我要检查的目录的路径。例如/temp/test
dirName
是我要检查的目录的名称。
所以在/temp/test
我想检查/fold
是否存在..如果不是,我想在/fold
中创建DIR2
或从{{1}移动目录} DIR1
如果不是声明,如何解决这个问题?无论如何,它看起来像是在循环内部。
答案 0 :(得分:0)
您应该使用os.path.join
来避免因字符串连接而导致的错误。
此外os.path.isdir
将检查文件夹(因此您也可以在DIR2中拥有名为dirName的文件)。
path = os.path.join(DIR2, dirName)
if not os.path.isdir(path):
os.mkdir(path)