Python从零开始系列连载(31)——Python文件操作(中二)

浏览: 5042

前言

前文传送门:

Python从零开始系列连载(1)——安装环境

Python从零开始系列连载(2)——jupyter的常用操作(上)

Python从零开始系列连载(3)——jupyter的常用操作(中)

Python从零开始系列连载(4)——jupyter的常用操作(下)

Python从零开始系列连载(5)——Python的基本数据类型(上)

Python从零开始系列连载(6)——Python的基本数据类型(中)

Python从零开始系列连载(7)——Python的基本数据类型(中二)

Python从零开始系列连载(8)——Python的基本数据类型(下)

Python从零开始系列连载(9)——Python的基本运算和表达式(上)

Python从零开始系列连载(10)——Python的基本运算和表达式(中)

Python从零开始系列连载(11)——Python的基本运算和表达式(中二)

Python从零开始系列连载(12)——Python的基本运算和表达式(下)

Python从零开始系列连载(13)——Python程序的基本控制流程(上)

Python从零开始系列连载(14)——Python程序的基本控制流程(中) 

Python从零开始系列连载(15)——Python程序的基本控制流程(中二)

Python从零开始系列连载(16)——Python程序的基本控制流程(下)

Python从零开始系列连载(17)——Python特色数据类型(列表)(上)

Python从零开始系列连载(18)——Python特色数据类型(列表)(中)

Python从零开始系列连载(19)——Python特色数据类型(列表)(下)

Python从零开始系列连载(20)——Python特色数据类型(元组)(上)

Python从零开始系列连载(21)——Python特色数据类型(元组)(下)

Python从零开始系列连载(22)——Python特色数据类型(字典)(上)

Python从零开始系列连载(23)——Python特色数据类型(字典)(下)

Python从零开始系列连载(24)——Python特色数据类型(集合)(上)

Python从零开始系列连载(25)——Python特色数据类型(集合)(下)

Python从零开始系列连载(26)——Python特色数据类型(函数)(上)

Python从零开始系列连载(27)——Python特色数据类型(函数)(中)

Python从零开始系列连载(28)——Python特色数据类型(函数)(下)

Python从零开始系列连载(29)——Python文件操作(上)

Python从零开始系列连载(30)——Python文件操作(中)


文件打开和关闭


讲完了文件概念,文件路径,文件编码


终于要讲到Python对文件的具体操作了


通常,我们Python对文件的操作有文件打开、文件内容读取、文件修改、文件关闭等


使用open()来打开文件


使用方式如下:


文件对象 = open(文件名 [,模式 ])


模式是可选参数,通常有以下几种:


w     以写方式打开,如果这个文件不存在,则创建这个文件

r      以只读方式打开

a     以写方式打开,写的内容追加在文章末尾(像列表的append())

b     表示二进制文件

+     以修改方式打开,支持读/写

r+    以读写模式打开

w+   以读写模式打开 (参见 w )

a+    以读写模式打开 (参见 a )

rb     以二进制读模式打开

wb    以二进制写模式打开 (参见 w )

ab     以二进制追加模式打开 (参见 a )

rb+   以二进制读写模式打开 (参见 r+ )

wb+  以二进制读写模式打开 (参见 w+ )

ab+  以二进制读写模式打开 (参见 a+ )



怎么记住呢?

w = write 写

r = read 读

b = bytes 二进制

a = append 追加


然后可能组合一下


如果不加模式,默认的是 r


处理完一个文件时候,要关闭文件


使用方式:


文件对象.close( )


我们在Python中进行演示:


图片.png


我们的学习资料文件是空的,因为0KB


我们要打开它


图片.png


查看文件类型,是个文本类型(text)


说明已经打开了文件


打开文件即将文件从外存(硬盘)读入内存,根据以前所学


一定有一个id号


图片.png


ok


接下来我们关闭文件:


图片.png


如果我们打开一个不存在的文件


则系统默认的r模式会报错:


图片.png


如果我们用刚才提到的 w 模式,则会创建一个文件:


图片.png


图片.png


此时,文件夹里多了一个文件叫学科读物!虽然文件内容为空白


下课


人生苦短,我选Python

未完待续,连载中......


今日作业:


自己使用绝对路径打开电脑任意位置的txt文件,并在该文件位置创建一个新的txt文件


现在还坚持再看连载学习的你们真的很棒棒!

入门部分已经学完大部分啦!加油


下一篇:Python从零开始系列连载(32)——Python文件操作(下)

推荐 6
本文由 ID王大伟 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

10 个评论

加油
感谢顺祥哥 !
感谢,一直看到现在,通俗易懂 ,正适合我这种小白,期待进阶连载,更期待机器学习和数据挖掘的相关知识
加油!
为什么用f.close()关闭后,用id()还是能看到其在内存中的位置,是否表示仅仅表面关闭了,内存中还在呢?
内存中的会在程序关闭之后才消失
你好,我在用pygal画直方图的时候,存为CSV格式的文件用浏览器打开,鼠标放到图上没显示交互信息(直方图的数据),该怎么解决呢?求帮忙
如果文件中有内容,怎么将内容显示出来?也和上一讲中提到的图片一样,调用其他函数么?
请查看相关的文档,这个pygal我没用过呢
read就可以呢

要回复文章请先登录注册