首页 > 解决方案 > 如何用python修改txt文件属性

问题描述

我正在尝试制作一个在 txt 文件中创建和写入的 python 程序。该程序有效,但我希望它跨越txt文件属性中的“隐藏”事物,这样不使用我制作的python程序就无法看到txt。我不知道该怎么做,请理解我是python的初学者。

标签: pythonpython-3.x

解决方案


假设您的意思是文件属性,您可以在其中将文件设置为 "hidden"。就像在Windows中一样,如下面的屏幕截图所示:

在 Windows 中设置文件属性“隐藏”

从 Python 使用操作系统的命令行

例如,在 Windows 命令行attrib +h Secret_File.txt隐藏 CMD 中的文件

import subprocess

subprocess.run(["attrib", "+h", "Secret_File.txt"])

另请参阅: 如何执行程序或调用系统命令?

直接调用操作系统函数(Windows)

import ctypes

path = "my_hidden_file.txt"
ctypes.windll.kernel32.SetFileAttributesW(path, 2)

另请参阅: 使用 Python 隐藏文件夹/文件

重命名文件 (Linux)

import os

filename = "my_hidden_file.txt"
os.rename(filename, '.'+filename)  # the prefix dot means hidden in Linux

另请参阅: 如何使用 Python 重命名文件


推荐阅读