簡體   English   中英

os.rename()在Python中的時間

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM