您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python-删除除以下文件以外的所有文件

Python-删除除以下文件以外的所有文件

试试这个

import os
import glob
import time

file_path = "c:\python\AIO.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:\python\AIO*.*文件路径,因此它只执行一个循环并终止,从而跳过目录中的所有其他文件

python 2022/1/1 18:36:53 有271人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶