请在下面找到我的python脚本:
import os;
import sys;
dir_dst = sys.argv[1]
for x in range(150) :
dirname = str(x)
dst_dir = os.path.join(dir_dst, dirname)
dirname = "annotation"
dst = os.path.join(dst_dir, dirname)
print dst
if not os.path.exists(dst_dir):
os.mkdir(dst)
目的是在每个编号目录中创建一个名为“annotation”的目录,范围如上面的代码所示。这段代码没有这样做,而且在打印“dst”的值时,这里有一个示例:
NLP/test data/reconcile/0\annotation
NLP/test data/reconcile/1\annotation
如何解决这个问题?
答案 0 :(得分:4)
将第二行更改为
if not os.path.exists(dst):
现在你正在检查原始目录是否存在。