有没有办法用Python隐藏文件夹/文件?
我正在做一个庞大的项目(漏洞扫描程序).该项目创建了许多文件和文件夹.因此,问题是,有没有办法制作一个隐藏文件和文件夹的脚本?
如果您不想轻易使用pywin32,可以在标准库中使用ctypes调用SetFileAttributes.
ctypes.windll.kernel32.SetFileAttributesW(path, 2)
path
必须是unicode字符串类型,因为这是SetFileAttributes的unicode版本.常量2来自此页面(FILE_ATTRIBUTE_HIDDEN).我想,没有办法从ctypes中获得漂亮的常量名称,所以你必须自己查找它们.
import tempfile
请参阅文档.
这里"隐藏文件"的意思是"文件只能由创建用户ID读写." 即,意思是"从其他用户隐藏文件".
如果这是针对Windows的:
http://code.activestate.com/recipes/303343/
摘要:导入win32api,win32con,os win32api.SetFileAttributes(filename,win32con.FILE_ATTRIBUTE_HIDDEN)
如果是Unix:
filename ="." +文件名
对于文件名中的文件地址,使用r作为前缀,因为地址包含反斜杠...例如r"c:...\file"