2018年4月12日--python

Pyhon3 -- 文件操作

文件的打开与关闭

  • open()打开文件;close()关闭文件。打开文件必须要关闭文件,所以open()和close()为成对使用。
  • open()参数意思。
访问 模式 说 明
r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
ab 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
r+ 打开一个文件用于读写。文件指针将会放在文件的开头。
w+ 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
wb+ 以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
ab+ 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

读取文件

f = open("F:/01.txt", "r")      # 读取一个文件
for i in f.readlines():         # 遍历文件的每一行
    print(i, end="")            # 输出每行的内容。因为每行结尾是\n换行符。所以不需要输出换行。
f.close()                       # 关闭文件

写入文件

f = open("F:/02.txt", "w")      # 打开或创建一个文件
f.write(‘你好‘)                 # 写入内容
f.close()                       # 关闭文件
f = open("F:/02.txt", "r")      # 读取一个文件
for i in f.readlines():         # 遍历文件的每一行
    print(i, end="")            # 输出每行的内容。因为每行结尾是\n换行符。所以不需要输出换行。
f.close()                       # 关闭文件

读写文件设置制定编码

  • 加入encoding参数
open("F:/02.txt", "w", encoding=‘utf-8‘) 

Python3 File(文件) 方法

1、close()

2、

3、

4、

5、

6、

7、

8、

9、

10、

11

12、

原文地址:https://www.cnblogs.com/ksqinglong/p/8823829.html

时间: 2024-12-08 14:22:37

2018年4月12日--python的相关文章

4月12日 python学习总结 继承和派生

一.继承 什么是继承:   继承是一种新建类的方式,在python中支持一个子类继承多个父类   新建类称为子类或派生类   父类可以称之为基类或者超类   子类会遗传父类的属性 2.  为什么继承 减少代码冗余 3. 定义方式: class Parent: pass class SubClass(Parent): pass print(SubClass.__bases__) #查看类的父类 4.  继承,调用父类方法以及self class Foo: def f1(self): print('

2018年1月12日--微信小程序----出错报告(40kb的原因)---并解决方法

一. 报错的原因是因为,图片的文件太大了,已经超过了40kb...不能超过40kb. 在这里查看图片文件的大小: 原文地址:https://www.cnblogs.com/yuyu1993/p/8276343.html

摘要-2018年5月12日

GMV GMV (Gross Merchandise Volume) 在电商网站定义里面是网站成交金额,这个实际指的是拍下订单金额, 包含付款和未付款的部分 GMV=1销售额+2取消订单金额+3拒收订单金额+4退货订单金额* 一般取消订单与拒收订单的分界点在订单是否已经从库房生产完毕,库房还没生产的订单客户取消算取消订单,生产完毕后的客户取消算客户拒收订单(因为已经产生了实物的流动) 淘宝的核心品类是服饰,虽然拼多多也卖服饰,但作为非标品的服饰,价格却并不是驱动消费者的唯一因素. 你不能指望一个

Linux CentOS 学习第6天(2018年6月12日)

mkdir 创建目录命令rmdir 删除目录命令 rm 删除文件命令-f 命令选项,强制删除文件命令!tree使用命令历史里面最近一次tree的命令history 可以看见之前使用过的命令rm -r 删除目录和文件rm -rf 强制删除该目录及该目录以下的目录和文件-v 选项是查看删除的过程view的意思 原文地址:http://blog.51cto.com/13790480/2128666

2018年8月12日

啊啊啊啊啊啊啊啊啊啊啊啊,今天没写题啊啊啊啊,刷剧让人颓废,emmmmmm,以前觉得电视剧的爱情超甜, 现在也这么觉得,但是已经唤不起老夫的少女心了,电视剧都是骗人的,现在沉迷刷剧只是为了暂时麻痹自己, 走出上一段经历,然并卵满满的罪恶感,写完博客后感觉减轻了罪行,希望明天好好刷题,PAT不要死得太难看才好orzz! 原文地址:https://www.cnblogs.com/denghui666/p/9465353.html

YESLAB 7月12日陈老师CCNA+CCNP真机Rack实战课程

CCNA 是网络行业的入门课程,为了能够让学员很好的了解网络,Yeslab提供真实设备Rack,学员实战搭建拓扑.完成配置,为学员打造一个真实的网络,总之只要学员想学,Yeslab毫不吝啬 CCNP路由部分为IE的基础,只有基础打的牢,楼才能盖得高,Yeslab拒绝Paper IE,除此之外Yeslab还针对工作特别开发了面试模拟课程,可以针对集成商,厂商的职位进行不同级别的面试,能够让学员不单单的只是找到工作,而是对职业有个好的规划. 交换一直是思科培训里比较弱化的一门,不过Yeslab提供真

pfSense 2.3于2016年4月12日发布

pfSense 2.3于2016年4月12日发布,pfsense 2.3基于freebsd 10.3,是目前非常优秀的防火墙,路由器开源软件. 下载地址:http://www.pfsense.org/mirror.php?section=downloads 首次使用可以下载完整安装版,目前完整安装版取消livecd模式,需要安装到存储才能正常运行.已经安装的可以在线升级,也可以下载手动升级包. 最新的pfsense咨询来自51cto网站的morehd玩家.

2016年12月12日《每天听本书》

12月12日<每天听本书> 2016-12-12 非舒适区学习 先为大家简要截取罗胖亲自介绍 现在为大家简要截取 今天罗辑社的每天听本书 微信群发布情况介绍 所有好书,还会进行存盘存储 微信云盘+百度网盘双存储 微云是纯音频存盘方便听 百度网盘是完整版方便存 下面是罗辑思维得到app上 <每天听本书>最近7天存储更新 感谢171位书友加入<每天听本书>年共享 罗胖60秒语音重磅推荐<每天听本书> 每天4.99元一本,365天,每天一本. 1年需要:4.99×

10月12日站立会议

项目名称:礼物挑选小工具 组名:飞天小女警 组长:沈柏杉 组员:程媛媛.韩媛媛.谭力铭 代码地址:SSH:[email protected]:shenbaishan/GIFT.git 站立会议: 时间:10月12日 会议内容:1.商讨开发环境 2.讨论功能需求 3.收集礼物图片等素材 4.构建项目GUI 主要技术:servlet.jsp.mvc模式. 工具:tomcat 8.0.jdk 1.7.myecplise.mysql. 技术难点:图片的服务器上传.前台后台乱码问题. 技术缺点:前端界面过