次の関数を含む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]別のプロセスによって使用されているため、プロセスはファイルにアクセスできません
この時点でフォルダが「使用中」と見なされることは私の意図ではありません-フォルダの名前を変更できる状態にするには、何をする必要がありますか?