当前位置: 首页 > news >正文

永兴网站开发/网页制作培训网站

永兴网站开发,网页制作培训网站,唐山营销型网站建设,如何做网站图片切换python读写文件的方法有哪些发布时间:2020-08-07 11:58:05来源:亿速云阅读:87作者:小新这篇文章主要介绍python读写文件的方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一…

python读写文件的方法有哪些

发布时间:2020-08-07 11:58:05

来源:亿速云

阅读:87

作者:小新

这篇文章主要介绍python读写文件的方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

python文件读写分为三步

打开文件,获取句柄;操作文件;关闭文件

文件基本操作如下:1 f = open("E:\\person_practice\\python\\test.txt","r")   #打开文件

2 fr = f.read()                                           #读取文件

3 print(fr)

文件打开时,需指定文件路径、打开方式,windows文件路径如果是“E:\person_practice\python\test.txt”,需要把"\"做转移,或者改成:

"E:/person_practice/python/test.txt"

打开方式分为r、w、a三种方式 ,【+】表示可以同时读写r  只读,默认模式

w   只写,不可读,若文件不存在则创建,若存在,则删除内容,写入新内容

a  只追加,不可读,若文件不存在则创建,存在则追加新内容

r+  可读、可写、可追加,若文件不存在,则报错

w+  可读、可写,若文件存在,内容会被清空,可读新写入的内容

a+  可读、可写、可追加,若文件存在,则追加新内容,读时默认指针在文件末尾,若需读取整个文件,

需把指针归零【f.seek(0)】

此种方式打开文件,需要在使用结束后及时关闭文件,可以使用【with】方法来解决:with open("F:\\python_scripts\\py\\test.txt ","r") as fr:  #以r形式打开文件

for line in fr:                              #一行一行读取

print(line)

此种方式会在使用完文件句柄后,自动关闭该文件。

常用文件操作命令fr.read()           #读取所有内容

fr.readline()       #读取一行

fr.readlines()      #读取所有文件内容,返回一个list

#以上三个命令在大文件时慎用,会把内容读到内存中,占用大内存

fr.seek(0)          #当前文件指针位置在0位

fr.writelines(["a","b"])    #把列表写入文件

文件修改

修改文件有两种方式,一种是把文件内容读取到内存,清空并重写;第二种是把修改后的文件内容写到一个新文件中;

第一种方式1 with open("F:\\python_scripts\\py\\test.txt","r+") as fr:    #以读的方式打开

2     res = fr.read()                                          #读取文件到内存

3     new_res = res.replace("学习","study")                     #修改文件内容

4     fr.write(new_res)                                        #修改的内容重写进文件

5     print(new_res)

第二种方式with open("test_1.txt","r") as fr, open("test_2.txt","w+") as fw:   #同时打开多个文件

for line in fr:                                                 #循环读取每一行

new_line = line.replace("1","a")                            #把1改为a

fw_new = fw.write(new_line)                                 #把修改后的内容写到fw里

另:

因文件流操作包含缓存机制,write方法不直接写入文件,而是先写入内存的缓存区,等缓存区满了之后再写入文件,并清空缓存区;

若要实时写入文件,就需要用到 f.flush()方法:1 # 打开文件

2 f = open("test.txt", "w+")

3

4 f.write("flush")

5

6 # 刷新缓冲区,并写入文件

7 f.flush()

8

9 # 关闭文件

10 f.close()

以上是python读写文件的方法有哪些的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

http://www.jmfq.cn/news/5261635.html

相关文章:

  • 抖音视频添加小程序怎么赚钱/武汉seo招聘
  • 网站建设开发合同模板/宣传推广方案范文
  • 找人建设一个网站大概需要多少费用/网站建设规划要点详解
  • 网站建设公司怎么找业务/重庆企业网站排名优化
  • 网络营销与策划实践报告/长沙网站优化公司
  • 卡盟做网站/seo是什么缩写
  • 网站文章百度快照怎么做/免费投放广告的平台
  • 网站的内容与功能设计/2020年可用好用的搜索引擎
  • 网站建设分析从哪几个方面/电商培训机构排名前十
  • 网站建设运动会成绩管理系统/百度的网址是多少
  • 第一推是谁做的网站/seo诊断网站
  • 做seo要明白网站内/整站seo技术
  • golang web网站开发/seo查询 站长工具
  • 台州企业网站搭建电话/贵州seo技术查询
  • 宿豫区建设局网站/公司推广方法有哪些
  • 音乐网站怎么做无线增值业务/企业网站怎么优化
  • 如何提高网站用户体验/百度数据查询
  • 专业做网文的网站好/怎么去推广自己的公司
  • 石家庄有哪些互联网公司/抚州seo排名
  • 用dede做网站去掉版权/微信营销的方法有哪些
  • 兰州做网站哪个平台好/域名被墙检测
  • 国内漂亮网站欣赏/网络营销的四大要素
  • 台商网站建设公司黄页/免费找客源软件
  • 网站模板是什么/百度贴吧官网入口
  • 网页布局名称/seo搜索规则
  • 网站建设 管理规范/专业做网站
  • 网站开发转型/贵州seo推广
  • 影视在YouTube网站上做收益难吗/灰色词快速排名方法
  • 郑州公司网站制作/抖音关键词排名软件
  • 站内推广/旅游搜索量环比增188%