干擾我編程方式使用os.makedir
創建的文件夾有一個不好的名字:以編程方式創建了名稱非常糟糕的文件夾:無法移動,刪除或重命名;也有GitHub上發佈
A:\cncell\core\
A:\ cncell \票據\ 2015_SEP_5 \ run_0_NC = 1_TT = 10000_NT = 5000_coa = 0_coa_degr = 1_NN = 16_(75x75)`
我試圖區分文件夾所在的目錄(以代碼格式)和目錄本身的名稱(正常文本)。只是重申和澄清,該目錄中的壞文件夾中: A:\cncell\core
雖然壞文件夾本身的名稱是:
A:\cncell\notes\2015_SEP_5\run_0_NC=1_TT=10000_NT=5000_coa=0_coa_degr=1_NN=16_(75x75)
我不能重新命名它,因爲我得到的以下錯誤:
The file name, directory name, or volume label syntax is incorrect.
我試着用下面的方法(除了顯而易見的Windows圖形用戶界面的方法)將其刪除,b UT我得到同樣的file name, directory name, ...volume label syntax...incorrect
錯誤:
7zip的的文件管理器:https://superuser.com/questions/78434/how-to-delete-directories-with-path-names-too-long-for-normal-delete
Python的
os.rmdir
(它是一個空目錄):os.rmdir("A:\\cncell\\core\\'A:\\cncell\\notes\\2015_SEP_5\\run_0_NC=1_TT=10000_NT=5000_coa=0_coa_degr=1_NN=16_(75x75)'")
Python的
shutil.rmtree
:shutil.rmtree("A:\\cncell\\core\\'A:\\cncell\\notes\\2015_SEP_5\\run_0_NC=1_TT=10000_NT=5000_coa=0_coa_degr=1_NN=16_(75x75)'")
Windows
cmd
的rmdir
:
rmdir /S "A:\\cncell\\core\\'A:\\cncell\\notes\\2015_SEP_5\\run_0_NC=1_TT=10000_NT=5000_coa=0_coa_degr=1_NN=16_(75x75)'"
我得到同樣的錯誤與他們。
這是特別糟糕的,因爲它也會干擾在GitHub上發佈父目錄。
接下來我可以嘗試什麼?
爲了將來的參考,在Windows中,你可以使用長路徑格式,即'rd \\?\ a:\ cncell \ core \ A:\ cnell ...' –