python-3.x 如何在Windows上隐藏文件?

cx6n0qe3  于 8个月前  发布在  Python
关注(0)|答案(3)|浏览(76)

在windows中你可以右键点击一个文件,点击属性,然后选择隐藏。我如何在python中对一个文件做到这一点?

fcy6dtqo

fcy6dtqo1#

如果你不想/没有权限访问win32模块,你仍然可以调用attrib

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

字符串
或者使用“new”run函数:

import subprocess
subprocess.run(["attrib","+H","myfile.txt"],check=True)


有关完整的跨平台解决方案,请参见Python cross platform hidden file

fsi0uk1n

fsi0uk1n2#

如果仅适用于Windows:

import win32con, win32api

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

win32api.SetFileAttributes(file,win32con.FILE_ATTRIBUTE_HIDDEN)

字符串

jhiyze9q

jhiyze9q3#

这是最简单的方法

import os
os.system( "attrib +h myFile.txt" )

字符串

隐藏文件'+ h'*
显示文件'-h'*
myFile.txt可以是文件的完整路径

相关问题