如何使用Python删除隐藏文件和文件夹?

如何使用Python删除隐藏文件和文件夹?

在Unix操作系统(OSX,Linux等)中,隐藏文件以’.’开头,因此我们可以使用简单的startswith检查来过滤它们。在Windows中,我们需要检查文件属性,然后确定文件/文件夹是否隐藏。

阅读更多:Python 教程

例子

例如,您可以使用以下代码删除所有隐藏文件:

import os
if os.name == 'nt':
    import win32api, win32con
def file_is_hidden(p):
    if os.name== 'nt':
        attribute = win32api.GetFileAttributes(p)
        return attribute & (win32con.FILE_ATTRIBUTE_HIDDEN | win32con.FILE_ATTRIBUTE_SYSTEM)
    else:
        return p.startswith('.') #linux-osx
[os.remove(f) for f in os.listdir('.') if file_is_hidden(f)]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程