【发布时间】:2012-10-09 04:45:51
【问题描述】:
在 Python 中,如何隐藏特定文件?或者如何在不使用外部 API/模块(如 WIN32API 等)的情况下将文件属性设置为“隐藏”。
标准库中肯定有一些东西吗?由于os 模块确实允许设置“读取”和“写入”属性,所以很奇怪os 文档中没有提及“隐藏”...
【问题讨论】:
标签: python attributes
在 Python 中,如何隐藏特定文件?或者如何在不使用外部 API/模块(如 WIN32API 等)的情况下将文件属性设置为“隐藏”。
标准库中肯定有一些东西吗?由于os 模块确实允许设置“读取”和“写入”属性,所以很奇怪os 文档中没有提及“隐藏”...
【问题讨论】:
标签: python attributes
使用
fn = 'c:\\file.txt'
p = os.popen('attrib +h ' + fn)
t = p.read()
p.close()
【讨论】:
attrib)。如果 OP 正在寻找特定于 Windows 的解决方案,则此答案与问题完全匹配。 (不幸的是,OP 没有说明他是在寻找便携式解决方案还是特定于 Windows 的解决方案)。
并非所有操作系统都有文件“隐藏”的概念,而且大多数(即使是所有不同版本的 Windows 7 等)还有更多形式*nix 比 Windows)通过将文件名的第一个字符作为句点(.)来表示它。在确实支持它的操作系统上,您必须使用一些外部 API 或工具才能在文件上设置它。
【讨论】: