1

次の関数を含むPythonスクリプトを使用します。

def listdirs(folder):
        return [d for d in os.listdir(folder) if os.path.isdir(os.path.join(folder, d))]

この関数は繰り返し呼び出され、個々のGPSユニットからのデータセットの複数のコピーを単一のデータベースに追加する操作で使用されるパスのセットを構築します。

データが追加されたフォルダーの名前にいくつかの文字を追加して、次に大きなスクリプトを実行するときにそれらのフォルダーを操作から省略できるようにしたいと思います。これにより、大量の冗長データをデータベースにロードして、役に立たないために削除する必要がなくなることを願っています。

私の問題は、os.rename()を呼び出して、それを使用して関連するフォルダーに「タグ付け」しようとすると、コードが失敗し、次のようになることです。

WindowsError:[エラー32]別のプロセスによって使用されているため、プロセスはファイルにアクセスできません

この時点でフォルダが「使用中」と見なされることは私の意図ではありません-フォルダの名前を変更できる状態にするには、何をする必要がありますか?

4

0 に答える 0