我正在尝试制作一个在txt文件中创建和写入的python程序。 该程序可以运行,但是我希望它越过txt文件属性中的“隐藏”内容,以便不使用我制作的python程序就无法看到txt。我不知道该怎么做,请了解我是python的初学者。
答案 0 :(得分:0)
我不确定100%,但是我认为您无法在Python中做到这一点。我建议找到一个简单的Visual Basic脚本,然后从您的Python文件运行它。
答案 1 :(得分:0)
假设您指的是文件属性,您可以在其中set a file as "hidden"。就像在 Windows 中一样,如下面的屏幕截图所示:
例如在 Windows 命令行中 attrib +h Secret_File.txt
到 hide a file in CMD。
import subprocess
subprocess.run(["attrib", "+h", "Secret_File.txt"])
另见: How to execute a program or call a system command?
import ctypes
path = "my_hidden_file.txt"
ctypes.windll.kernel32.SetFileAttributesW(path, 2)
另见: Hide Folders/ File with Python
import os
filename = "my_hidden_file.txt"
os.rename(filename, '.'+filename) # the prefix dot means hidden in Linux