Python 如何以编程方式阻止应用程序读取计算机文件?

Python 如何以编程方式阻止应用程序读取计算机文件?,python,security,scripting,permissions,Python,Security,Scripting,Permissions,在Python这样的脚本语言中,如何阻止应用程序读取计算机文件,尤其是敏感的系统级文件 编辑:明确地说,我的意思是设置该应用程序的权限,使其即使在脚本运行完成后也不能访问计算机文件(设置权限)。您应该以非特权用户的身份运行python脚本 并在验证访问权限后读取文件 # check readability of the path if os.access("file.txt", os.R_OK): # open txt file as file wit

在Python这样的脚本语言中,如何阻止应用程序读取计算机文件,尤其是敏感的系统级文件


编辑:明确地说,我的意思是设置该应用程序的权限,使其即使在脚本运行完成后也不能访问计算机文件(设置权限)。

您应该以非特权用户的身份运行python脚本 并在验证访问权限后读取文件

# check readability of the path 
if os.access("file.txt", os.R_OK):  
    # open txt file as file 
    with open("file.tx") as file: 
        return file.read() 

以没有访问上述文件权限的用户身份运行。通常,这是一个文件系统权限问题,而不是编程问题。嘿,Vivek,谢谢你的回答。我本应该更清楚,但我想更改应用程序本身的权限,使其不再读取文件,即使在脚本运行之后(权限设置)。