use*_*910 7 python windows wait
我有以下代码:
os.remove('_Temp_Dir_\main' + str(i) + '.exe')
os.rmdir('_Temp_Dir_')
Run Code Online (Sandbox Code Playgroud)
这给了我:
OSError: [WinError 145] Directory is not empty: '_Temp_Dir_'
Run Code Online (Sandbox Code Playgroud)
如果我把线
time.sleep(0.05)
Run Code Online (Sandbox Code Playgroud)
之前os.rmdir(),它正常工作.我认为os.remove()删除文件的速度还不够快.有什么方法可以等待它完成它的工作吗?
使用shutil.rmtree()删除目录和不删除文件麻烦:
import shutil
shutil.rmtree('_Temp_Dir_')
Run Code Online (Sandbox Code Playgroud)
该os.remove()作品只是罚款(它不会返回,直到该文件删除完成后),必须有其他在该目录中,该过程留下你的过程中删除的文件sleep()调用.
| 归档时间: |
|
| 查看次数: |
3782 次 |
| 最近记录: |