编程语言
首页 > 编程语言> > Python文件处理

Python文件处理

作者:互联网

Python文件处理

  Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数

  如果该文件无法被打开,会抛出 OSError

  注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法

  open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)

  

  file类型:.txt/.xml/.html

  

  file = open('demo.txt','r',encoding='utf-8')  

  res = file.read() 

  print('全部读取:',res)

  

  file.readline() 按行读取

  

  file.readlines() 读取多行,返回的是列表

  

  file.write('测试')  写操作后数据整个被覆盖

  

   

  mode打开文件的模式

    r(read):只读,文件的指针将会放在文件的开头(默认)  io.UnsupportedOperation: not writable

    w(write):只写,如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除;如果该文件不存在,创建新文件  io.UnsupportedOperation: not readable

    a(append):追加,只写,如果该文件已存在,文件指针将会放在文件的结尾;也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入

    r+:可读可写,文件指针将会放在文件的开头(先读再写,先写再读光标位置不同,会导致结果不同,读写跟着光标走)

    w+:可读可写,如果文件存在就直接清空再重写,如果文件不存在则新建一个文件然后写

    a+:可读可写,如果文件存在就直接追加写在后面,如果不存在则新建一个文件进行结果写入

    重点掌握r和a

  如果要写入中文,要注意编码格式

    encoding='utf-8'

    encoding='gbk'

    decode encode 编码关系

  拓展*:

    移动光标

    rb rb+ wb wb+ ab ab+ 

 

标签:文件,存在,Python,写入,处理,file,如果,open
来源: https://www.cnblogs.com/continuous-luck/p/16445711.html