我被赋予一项任务来检测路径中是否有文件,如果没有文件,请休眠并等待直到有文件存在,否则执行命令。
这是我的代码
import os,time
path = 'C:\\Users\\test'
for dir, sub_dirs, files in os.walk(path):
while not files:
print("no files at this level")
time.sleep(1)
if files:
print("file detected")
即使我将文件放在路径中,它print file detected
也会保持睡眠状态,但不是,这有什么问题?
import os,time
def file_exists(path):
for dir, sub_dirs, files in os.walk(path):
return files
path = r'C:\Users\test'
while True:
if file_exists(path):
print("file detected")
break
else:
print("no files at this level")
time.sleep(1)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句