-1
多線程我已經在多線程的代碼,如果不存在錯誤時的mkdir Python中
if not os.path.exists(folder): os.makedirs(folder)
我有錯誤這樣
The folder cannot be created since a file already exists with the same path
我不知道我能做些什麼來創建文件夾對於這個錯誤,你有什麼想法嗎?
你有多個線程試圖創建相同的文件夾?問題是線程1可能會在線程2檢查它是否存在並嘗試創建它之間創建文件夾。 – Barmar
您需要在線程之間實現互斥,以便測試和創建以原子方式執行。 – Barmar
如果我使用Mutual,恐怕表現不佳。實際上,我首先在主線程中檢查並創建文件夾,但是如果沒有任何圖像下載,我不想創建文件夾,以便在保存線程之前將該函數移動到任何位置,是否有任何方法不影響性能和做我需要的東西? – mikezang