试试这个
import osimport globimport timefile_path = "c:pythonAIO.csv"while not os.path.exists(file_path):time.sleep(10)if os.path.isfile(file_path): #Verifies CSV file was created, then deletes unneeded files. for CleanUp in glob.glob('C:/python/*.*'): print CleanUp if not CleanUp.endswith('AIO.csv'): os.remove(CleanUp)Glob不会打印任何目录,只显示文件,它还可以获取完整路径,因此您可以调用
os.remove(CleanUp)。这应该工作。它可以在我的Windows
7 x64机器上运行。
我认为您的问题是您在哪里循环了
c:pythonAIO*.*文件路径,因此它只执行一个循环并终止,从而跳过目录中的所有其他文件



