【问题标题】:How to hide and unhide a specific file or folder in Windows with Python如何使用 Python 在 Windows 中隐藏和取消隐藏特定文件或文件夹
【发布时间】:2018-10-18 18:04:48
【问题描述】:

我想用 Python 打开一个文件/文件夹(我知道怎么做),然后隐藏文件/文件夹。

如何在 Python 中隐藏和取消隐藏特定文件或文件夹?

【问题讨论】:

    标签: python file hide


    【解决方案1】:

    这取决于所使用的操作系统。在 Windows 上,您可以在文件中设置 Hidden 文件系统属性:

    def hide_file(filename):
        import win32file
        import win32con
        import win32api
        flags = win32file.GetFileAttributesW(filename)
        win32file.SetFileAttributes(filename, 
            win32con.FILE_ATTRIBUTE_HIDDEN | flags)
    

    在 unix/linux 上,隐藏文件是以点“.”开头的文件。您可以重命名文件:

    def hide_file(filename):
        import os
        os.rename(filename, os.path.join(
            os.path.dirname(filename), 
            '.' + os.path.basename(filename))
        )
    

    【讨论】:

    • 但它不会从应用程序和 Windows 搜索中隐藏。仅来自文件资源管理器
    猜你喜欢
    • 2015-09-30
    • 2011-12-25
    • 2020-06-20
    • 2012-08-03
    • 2016-09-27
    • 1970-01-01
    • 1970-01-01
    • 2011-01-28
    • 1970-01-01
    相关资源
    最近更新 更多