Python open详解

Posted presley-lpc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python open详解相关的知识,希望对你有一定的参考价值。

一、打开文件的模式有:

  1、r,只读模式【默认】。

  2、w,只写模式。【不可读,不存在则创建,存在则删除内容】

  3、a,追加模式。【可读,不存在则创建,存在则只追加内容】

二、+ 表示可以同时读写某个文件

  1、r + ,可读写文件。【可读,可写,可追加】

  2、w+,写读

  3、a+ 同a

三、"U"表示在读数据时,可以将 自动转换成 (与r 或r+ 模式同时使用)

  rU

  r+U

四、"b" 表示处理二进制文件(如:FTP发送上传ISO镜像文件,linux可忽略,windows处理二进制时需要标注)

  rb

  wb

  ab

五、read 按照字符读

#read 指定读取字符
f = open(‘test.log‘,‘r‘,encoding=‘utf-8‘)
ret = f.read(2)#按照2个字符读,python2中为按照2个字节读。
f.close()
print(ret)

六、tell
#tell 指针在某个字节处
f = open(‘test.log‘,‘r‘,encoding=‘utf-8‘)
print(f.tell())#查看当前指针位置
f.read(2)
print(f.tell())
ret = f.read(2)#按照2个字符读,python2中为按照2个字节读。
f.close()

七、seek
#seek
f = open(‘test.log‘,‘r‘,encoding=‘utf-8‘)
f.seek(1)#指定当前指针位置。
f.read()
f.close()
print(ret)
八、f.truncate

     文件test.log开始的内容为:abcdefg

f = open(‘test.log‘,‘r+‘,encoding=‘utf-8‘)
f.seek(3)
f.truncate()#截取光标前面的内容并保存到原文件
f.close()
    此时文件的内容变为:abc
























以上是关于Python open详解的主要内容,如果未能解决你的问题,请参考以下文章

Python open()函数文件打开读写操作详解

Python open()函数打开文件的模式详解

Python open详解

python os.walk()代码详解

Open3D 区域生长分割(python详细过程版)

如何在Python中将图像分割成多个片段