Python文件处理


Python文件处理

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

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

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

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

  Python文件处理

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

  Python文件处理

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

  res = file.read() 

  print(‘全部读取:’,res)

  Python文件处理

  file.readline() 按行读取

  Python文件处理

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

  Python文件处理

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

  Python文件处理

   Python文件处理

  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+ 

 

原创文章,作者:carmelaweatherly,如若转载,请注明出处:https://blog.ytso.com/272631.html

(0)
上一篇 2022年7月9日
下一篇 2022年7月9日

相关推荐

发表回复

登录后才能评论