2024-04-20 10:23:41 发布
网友
我用open(file.py,"w")命令创建一个文件。 创建的file.py具有读写权限,但我不能超过它。在
open(file.py,"w"
file.py
创建一个以后可以运行的文件的最佳方法是什么?在
在创建并关闭文件之后,是否应该使用os.chmod(file.py,0777)?在
os.chmod(file.py,0777)
查看open的文档,没有指定执行权限的属性。相反,使用chmod,正如你在问题中提到的那样,但是要避免使用幻数,并且不要将所有特权都授予所有用户,除非你知道他们可能会做什么。在
chmod
import os from stat import S_IEXEC file_name = "something_good.py" with open(file_name, "w") as fp: write_something_to_file(fp) os.chmod(file_name, S_IEXEC | os.stat(file_name).st_mode)
查看open的文档,没有指定执行权限的属性。相反,使用
chmod
,正如你在问题中提到的那样,但是要避免使用幻数,并且不要将所有特权都授予所有用户,除非你知道他们可能会做什么。在相关问题 更多 >
编程相关推荐