2017-04-14 11 views
0

私は、フォルダを作成したプログラムをPythonで作成しました。私はこの不具合のためにいくつかのフォルダを削除するのが難しいです。Windows 7のフォルダ壊れた作成の不具合

私はすでにそれを防ぐ方法を考え出しました。しかし、既に作成されたフォルダは削除できません。削除しようとすると、このエラーメッセージが表示されます。

このアイテムは見つかりませんでした。これはもはやに位置されていない...項目の場所を確認し、

[キャンセル] [再試行]再度試して、私はコンソール にdir /xを入力して、フォルダ名の省略形を使用して、フォルダを削除しようとしましたdelプログラムと一緒に。 ex:del FOLDER~1 しかし、それは時間のいくつかの動作します。

壊れたフォルダと壊れていないフォルダの唯一の違いは、作成時のフォルダ名の最後のスペースです。壊れたディレクトリを作成する方法

mkdir "broken folder /" 

通常のディレクトリを作成する方法

mkdir "normal folder/" 

追加情報: フォルダは、まだ使用することができます。内部のファイルは削除できます。フォルダ自体やその親フォルダではありません。

このグリッチがos.mkdirを使用してPythonで発生すると、同じ名前の2つのディレクトリも作成されます。 1つだけを定期的に削除できます。

答えて

0

私はすべての破損したフォルダを修正するpythonスクリプトを書いています。だからもし誰かがこの問題にぶつかったら。お役に立てれば。破損したフォルダでいっぱいのフォルダにドロップしてください。その種類は不十分です。しかし、あなたが何をする必要があるかについてのアイデアを提供します。

from glob2 import glob 
import os 
import shutil 

#find all folders 
folders = glob("./**/") 

# for each folder check if they exist and rename them to have an A at the end of their name. 
for fold in folders: 
    if fold != ".\\": 
     if os.path.exists(fold): 
      name = fold.rsplit("\\", 2)[-2] + "A" 
      print(name) 
      print(fold) 
      os.rename(fold, name) 
関連する問題