2010-11-23 112 views
1

私はPython 2.5を使用しています。私は、Windows 2003 Server上でそれを使用shutil.move - > WindowsError:[エラー32]プロセスがファイルにアクセスできません

c:\docume~1\aaa\locals~1\temp\3\tmpnw-sgp 
D:\dirtest\d\c\test.txt 
... 
WindowsError: [Error32] The process cannot access the file because it is being used by 
    another process: 'c:\\docume~1\\aaa\\locals~1\\temp\\3\\tmpnw-sgp' 

:と

print(srcFile) 
print(dstFile) 
shutil.move(srcFile, dstFile) 

に出力をshutil.move

に問題があります。

ここで何が間違っていますか?誰か知っていますか?

よろしくお願いいたします。

答えて

5

あなたのスクリプトの使用を継続したい場合は、次の

try: 
    shutil.move(srcFile, dstFile) 
except WindowsError: 
    pass 

、そのファイルを使用しているコンピュータやサーバー上の別のプロセスがありますので、あなたがエラー32を取得した理由があります。一時ファイルは名前ではあまり意味がないので、コピーしないことをお勧めします。

関連する問題