首页 > 编程语言 > 详细

Python基础(14)——文件处理

时间:2019-06-20 00:05:14      阅读:117      评论:0      收藏:0      [点我收藏+]

文件操作的步骤:

1、文件打开,得到文件句柄并赋值给一个变量   f = open(‘文件路径‘,encoding=‘utf-8‘)  其中python自己用的是utf-8编码,如果不给出edcoding的参数,那么open函数会自动检测操作系统的默认编码,windows下编码是GBK格式,MAC系统编码是utf-8

  文件存在硬盘中是二进制的,要用编码来解码,而要操作的话必须加载到内存中,open程序是向操作系统要了个文件的句柄,f 就是文件句柄,加载到内存

2、通过文件句柄对文件进行操作

  data = file.read()

3、关闭文件

  file.close()

 

文件操作的几种模式:

r 只读不能写模式    w 只能写不能读,如果已有文件内容则清空,文件不存在则新建一个            a 追加内容到文件的末尾

r+

文件没有修改,都是覆盖,注意write随光标覆盖    

file.read() 全部读取    光标直接移动到最后了,如果文件比较大,非常占内存

file.readline()只读一行,读过后读下一行,一行一行读取

file.readlines() 全部读取,形成每一行组成的一个列表

file.write()  可写,换行用\n      

file.writelines()  可写入列表

文件的内容只能是字符串,无论是read  还是write 输入和输出的都是字符串,其他数据类型会报错

修改文件的内容,可以先打开文件读取,然后修改具体的内容,重新写这个文件完成修改。

with open(‘file‘,‘w‘) as file:   这种形式可以省略掉file.close()。防止忘记关闭影响操作

 

Python基础(14)——文件处理

原文:https://www.cnblogs.com/dayouge/p/11055250.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!