如何使用python修改txt文件属性

时间:2018-09-17 15:44:04

标签: python python-3.x

我正在尝试制作一个在txt文件中创建和写入的python程序。 该程序可以运行,但是我希望它越过txt文件属性中的“隐藏”内容,以便不使用我制作的python程序就无法看到txt。我不知道该怎么做,请了解我是python的初学者。

2 个答案:

答案 0 :(得分:0)

我不确定100%,但是我认为您无法在Python中做到这一点。我建议找到一个简单的Visual Basic脚本,然后从您的Python文件运行它。

答案 1 :(得分:0)

假设您指的是文件属性,您可以在其中set a file as "hidden"。就像在 Windows 中一样,如下面的屏幕截图所示:

set the file-property 'hidden' in Windows

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

例如在 Windows 命令行中 attrib +h Secret_File.txthide a file in CMD

import subprocess

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

另见: How to execute a program or call a system command?

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

import ctypes

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

另见: Hide Folders/ File with Python

重命名文件 (Linux)

import os

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

另见: How to rename a file using Python