关于write()方法的用法举例如下:
with open('test.txt','a',encoding='utf-8') as f:
f.write('人生苦短,我用Python!')
with open('test.txt','r',encoding='utf-8') as f:
txt=f.read()
print(txt)
运行结果:
Python是一种解释型语言: 这意味着开发过程中没有了编译这个环节 。类似于PHP和Perl语言 。
Python是交互式语言: 这意味着 , 您可以在一个 Python 提示符后直接执行代码 。
Python是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术 。
Python是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发 。
人生苦短,我用Python!
可以看出,由于文件的打开方式为a模式(追加模式),写入的内容被写入到文件的末尾 。
在Python中 , 文件操作方法里没有类似于字符串内的计算长度、查找、替换、截取、分隔等方法,为什么没有?原因可能是文件的类型太复杂,譬如说二进制文件,上述操作的意义不大 。如果仅仅要对文本文件进行上述操作,完全可以先把文件的内容读取到字符串中,再用相应的字符串函数或方法去操作就可以了 。譬如,要将test.txt文件中的字符串‘Python’替换为’PHP’,则可以用如下代码完成:
txt1=''
with open('test.txt','r',encoding='utf-8') as f:
txt1=f.read() #先将文件内容存入字符串txt1中
txt2=txt1.replace('Python','PHP') #将txt1中的'Python'替换为'PHP',并存入txt2
with open('test.txt','w',encoding='utf-8') as f:
f.write(txt2) #将字符串txt2的内容写回到文件中
这里之所以分两步打开文件(第一次为r模式,第二次为w模式),而没有采用一次读写(r+、w+方式) , 因为那样比较容易出错 。实践证明,将文件的读操作和写操作分开其实是非常正确的选择 。
python函数处理文件的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于python 处理文件、python函数处理文件的信息别忘了在本站进行查找喔 。
推荐阅读
- 包含html四边都有边框的代码的词条
- 桌面怎么设置电脑图标大小,电脑怎样设置桌面图标大小
- 徐州视频配音要求什么,给视频配音需要版权吗
- 小时候游戏射击类电影,小时候游戏厅的射击游戏
- php插入数据库id php往数据库添加数据
- sap查询发票凭证,sap开具发票
- 营口企业网站制作,营口企业网站制作公司
- 显卡温度鲁大师怎么测试,鲁大师显卡温度检测准确吗
- linux自启动服务命令 linux服务自启动的添加方法有哪些