如何在 Windows 上隐藏文件?

新手上路,请多包涵

在 Windows 上,您可以右键单击文件,单击属性并选择隐藏。我怎样才能对 python 中的文件执行此操作?

原文由 Jared Parker 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 897
2 个回答

如果您不想/无权访问 win32 模块,您仍然可以调用 attrib

 import subprocess
subprocess.check_call(["attrib","+H","myfile.txt"])

有关完整的跨平台解决方案,请参阅 Python 跨平台隐藏文件

原文由 Jean-François Fabre 发布,翻译遵循 CC BY-SA 4.0 许可协议

如果这仅适用于 Windows:

 import win32con, win32api

file = 'myfile.txt' #or full path if not in same directory

win32api.SetFileAttributes(file,win32con.FILE_ATTRIBUTE_HIDDEN)

原文由 zipa 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题