python文件只读打开模式是,在Python中将文件更改为只读模式
I am writing a data processing code, in which I create a new file, write processed data in to this file and close. But the file has to be closed in read-only mode, so that it would not be accidentally modified. Can this be done in Python?
解决方案
For this you use os.chmod
import os
from stat import S_IREAD, S_IRGRP, S_IROTH
filename = "path/to/file"
os.chmod(filename, S_IREAD|S_IRGRP|S_IROTH)
Note that this assumes you have appropriate permissions, and that you want more than just the owner to be able to read the file. Remove S_IROTH and S_IRGRP as appropriate if that's not the case.
UPDATE
If you need to make the file writable again, simply call os.chmod as so:
from stat import S_IWUSR # Need to add this import to the ones above
os.chmod(filename, S_IWUSR|S_IREAD) # This makes the file read/write for the owner
Simply call this before you open the file for writing, then call the first form to make it read-only again after you're done.
python文件只读打开模式是,在Python中将文件更改为只读模式相关推荐
- mysql格式是什么文件怎么打开_sql文件怎么打开,SQL格式是什么文件?
SQL格式是什么文件? 学习编程的同学可能都知道SQL是一种高级的非过程化的编程语言,雷同于office Access.但是后者大家用的可能比较多,会计专业的同学可能都会考这方面的证书.SQL在数据库 ...
- python中文件的打开与关闭_python中的文件打开与关闭操作命令介绍
python中的文件打开与关闭操作命令介绍 1.文件打开与关闭 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件名,访问模式). f = open('t ...
- c语言删除文件remove_C语言文件的打开和关闭,C语言文件操作
文件代表一系列的字节.函数 fopen()将一个文件和一个流关联起来,并初始化一个类型为 FILE 的对象,该对象包含了控制该流的所有信息.这些信息包括指向缓冲区的指针:文件位置指示器,它指定了获取文 ...
- arctime工程文件怎么打开_微信dat后缀的文件怎么打开
电脑微信image 下的dat文件都是图片进行加密后的文件.需要将dat文件解密回图片才可以查看. 原理:将图片的字节通过加密值进行异或,然后将异或后的数据重新存储到dat文件中.所以,如果解密的话, ...
- linux编辑lnk文件,如何打开和编辑Windows .lnk快捷方式文件? | MOS86
大多数人永远不会需要打开.lnk文件进行编辑,当有必要或需要的时候可能会有极少的情况.但是如何打开和编辑快捷方式文件?今天 今天的问题 问题 SuperUser读者Jez想知道如何打开.lnk文件查看 ...
- html中bak是什么文件怎么打开,bak文件怎么打开?小编教你bak文件打开方法
小编有个小伙伴有喜欢整理文件的习惯,在整理文件时发现有一些文件格式为bak的文件,小伙伴比较好奇不知道这是啥,找小小编来问了,下面小编给大家也分享一下bak文件是啥以及怎么打开bak文件.有兴趣的同学 ...
- ofd文件怎么打开?分享三个ofd文件打开方法
最近有一种新的文档格式闯入我们的视线,那就是--odf.可能首次接触或者跟我一样不太了解这个格式的小伙伴们,很多都不知道ofd文件怎么打开吧. 先带大家认识一下什么是ofd,ofd于我们常用的另一种格 ...
- 压缩包里面是html文件怎么打开方式,展示电脑rar压缩包文件怎么打开?教你正确打开方式...
不管是生活还是工作需要,经常需要把文件打包处理,这样可以避免在发送文件的时候出现丢失或损坏文件,那么总会收到rar格式的文件,如何打开rar格式的文件呢?今天跟小编一起看下打开rar格式文件的详细操作 ...
- 微信小程序-下载文件并打开/下载视频播放视频/下载音频文件-Android和IOS调试终版
下载文件并预览: 调接口下载文件,接口返回的是.bin类型的临时文件,直接调用uniapp原生接口openDocument可能出现打不开的情况或者可能打开文件乱码异常,所以我们需要获取一下文件类型fi ...
- 微信html是什么格式的文件怎么打开,手机微信中的exb文件用什么打开
exb是什么文件格式,用什么软件打开? 文件格式 *.exb 是CAXA电子图板XPr2是CAXA电子图板的最新版本,可以用CAD打开. 首先需要找到需要打开的exb文件. 然后需要打开caxa软件, ...
最新文章
- OU/Group/Group Policy组织单元、组和组策略
- System.arraycopy 和Arrays.copyOf
- Linux基础常用命令
- 优化算法:粒子群算法,遗传算法,差分进化算法
- 公司上网速度极慢(断网)解决思路_网络TS
- 【NLP】推荐一些NER的英文数据集
- javascript php xmlhttp file,xmlHTTP实例_javascript技巧
- [jQuery] jQuery与jQuery UI有啥区别?
- jp摩根的人都在学python么_摩根大通已要求所有资管部门员工必须学习编程
- 数百名车主因断网被锁车外 马斯克:将确保此类事件不再发生
- Windows : Win 7 FT服务器 配置
- 开源大数据周刊-第32期
- MOSS搜索的爬网错误【访问被拒绝。请验证默认内容访问账户是否有权访问此库】...
- EasyRecovery15版本电脑数据恢复软件
- impala日期格式转换
- WPS Office 11.1.0.10314 免费完整版
- 送 9 个漫步者蓝牙耳机,程序员听歌神器
- matlab多个最大公约数,求任意多数的最大公约数及最小公倍数的matlab实现
- JavaScript 深拷贝与浅拷贝
- 如何给房子定一个合理的售价