当前位置:  开发笔记 > 编程语言 > 正文

使用Python隐藏文件夹/文件

如何解决《使用Python隐藏文件夹/文件》经验,为你挑选了3个好方法。

有没有办法用Python隐藏文件夹/文件?

我正在做一个庞大的项目(漏洞扫描程序).该项目创建了许多文件和文件夹.因此,问题是,有没有办法制作一个隐藏文件和文件夹的脚本?



1> ldrg..:

如果您不想轻易使用pywin32,可以在标准库中使用ctypes调用SetFileAttributes.

ctypes.windll.kernel32.SetFileAttributesW(path, 2)

path必须是unicode字符串类型,因为这是SetFileAttributes的unicode版本.常量2来自此页面(FILE_ATTRIBUTE_HIDDEN).我想,没有办法从ctypes中获得漂亮的常量名称,所以你必须自己查找它们.



2> jfs..:
import tempfile

请参阅文档.

这里"隐藏文件"的意思是"文件只能由创建用户ID读写." 即,意思是"从其他用户隐藏文件".


老实说,我不明白这个问题是如何被投票5次:问题是关于隐藏文件/文件夹,这个*简短*答案是关于临时文件.链接文档中没有任何内容涉及隐藏文件,OP从未声明他的文件是临时文件.

3> 小智..:

如果这是针对Windows的:

http://code.activestate.com/recipes/303343/

摘要:导入win32api,win32con,os win32api.SetFileAttributes(filename,win32con.FILE_ATTRIBUTE_HIDDEN)

如果是Unix:

filename ="." +文件名

对于文件名中的文件地址,使用r作为前缀,因为地址包含反斜杠...例如r"c:...\file"


遗憾的是,win32api模块在标准出货版本中不存在http://stackoverflow.com/questions/227928/whats-win32con-module-in-python-where-can-i-find-it
推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有