[英]os.rename() time in Python
我正在構建一個重命名某些文件的腳本,以確定文件是否被鎖定。 該腳本以遞歸方式對給定目錄中的每個文件執行以下操作。
try:
os.rename(source, temp)
os.rename(temp, source)
except OSError as e:
print 'exception'
我的問題是os.rename()調用之間應該有一個time.sleep(1)嗎? 我擔心在其他os.rename()調用發生時可能無法重命名該文件,但我希望它能盡快運行。
謝謝你的幫助。
否,因為這些命令都被阻止了。
僅當第一個os.rename()
完成時才調用第二個os.rename()
(阻塞命令的原理)。 因此,您不必擔心執行時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.