python - 如何用python修改txt文件属性
问题描述
我正在尝试制作一个在 txt 文件中创建和写入的 python 程序。该程序有效,但我希望它跨越txt文件属性中的“隐藏”事物,这样不使用我制作的python程序就无法看到txt。我不知道该怎么做,请理解我是python的初学者。
解决方案
假设您的意思是文件属性,您可以在其中将文件设置为 "hidden"。就像在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 重命名文件
推荐阅读
- javascript - 使用 Google App Script 在 Telegram BOT API 中获取“错误请求:请求中没有照片”
- neural-network - resNet conv1和传统conv2d层的区别
- node.js - 如何将对象添加到作为对象内键值的数组中?
- python - 一个简单的方法来选择一个或多个位组成一个词
- spring-boot - JMS 在不阻塞 onMessage() 的情况下配置退避/重试
- javascript - (Discord.js)TypeError:无法读取未定义的属性“添加”
- dataframe - Julia中的Impute(处理缺失值方法)不支持数据框列的不同数据类型
- javascript - Javascript - 未捕获的错误:语法错误,无法识别的表达式
- c# - Woocommerce 更新客户密码
- swiftui - 如何对齐文本内容而不是 VStack 中文本的文本视图