使用python更改文件权限的最简单方法

问题描述 投票:0回答:1

将文件权限更改为只有我正在运行的 python 程序可以访问它的最简单方法(所有权限,但只是我的 python 程序) 例如: 有一个txt文件,我想将其权限更改为只有我正在运行的python程序可以完全访问它!

txt文件是由python运行程序创建的

import os,stat,sys
os.chmod(filename, stat.S_IREAD)
python python-3.x
1个回答
0
投票

更改文件权限以便只有正在运行的 Python 程序可以访问它(即读取、写入和执行)有点棘手,因为文件权限通常在操作系统中的用户级别进行管理。操作系统本身不支持基于每个进程的权限。

但是,您可以通过创建一个具有受限权限的临时文件并确保只有您的Python程序在执行期间可以访问它来实现类似的效果。以下是使用 Python 的分步方法:

  1. 创建临时文件。
  2. 更改文件的权限以限制访问。
  3. 对文件执行必要的操作。
  4. 操作完成后删除文件。

这是一个简单的实现:

导入操作系统

导入临时文件

© www.soinside.com 2019 - 2024. All rights reserved.