2012-01-08 99 views
0

請在下面找到我的Python腳本創建目錄內的目錄:使用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) 

目的是創建一個名爲「註釋」中的每個編號的目錄範圍如上代碼的目錄。此代碼不能做到這一點,上打印「夏令時」的值,下面是它給出了一個例子:

NLP/test data/reconcile/0\annotation 
NLP/test data/reconcile/1\annotation 

這又如何解決?

+0

無需使用';'後面的'import'語句 – juliomalegria 2012-01-08 22:45:38

+0

感謝您的輸入 – 2012-01-08 23:04:14

回答

4

更改倒數第二行以

if not os.path.exists(dst): 

現在你檢查,如果原來的目錄存在。

+0

oops!它解決了它......謝謝。 – 2012-01-08 22:49:04

+2

不要忘記接受:) – 2012-01-08 22:49:51

+0

是的,先生.... :) – 2012-01-08 23:03:54