• python 文件处理


    1.window操作系统自带的编码格式是gbk,python3的编码格式是utf_8;

    2.文件流处理

    通过open()获得文件句柄,通过句柄操纵操作系统从文档中读取内容;待文档信息读取完成后要关闭句柄,不然会一直占用操作系统。

    r模式:只读模式

    f.read()//读取文档全部内容

    f.readlines()//读取文档的全部内容

    f.readline()//读取文档中的一行内容,返回一个列表

    print(f.readline() , end = ' ')//end = ' ',去掉打印后的空行

    f.readable()//判断文件是否可读

    3.文件写操作

    文件写操作,在文件已经存在的情况下,将清除文件的所有内容,再向文件中添加内容;若文件不存在,则创建一个新的文件,再向文件中写内容。

    写字符串

    4.向文档末尾追加内容操作:a模式

    5.文件读写模式

    注意:文件存储在硬盘上,文件本质上是不能修改的,修改文件是通过软件,在内存上修改文件,然后将修改好的内容保存到新的文件中。若修改的内容保存的原文件,则将之前的内容覆盖掉。

    文件写操作总是从指针所在位置开始,覆盖后面的内容。

    6.使用with操作,不用手动写close()关闭文件

    7.同时打开两个文件,从一个文件中读取信息,将此信息写到另一个文件中

    8.以rb的方式打开文件

    文件打开模式r /w/a默认都是直接操作文本文档。如果需要对图片,视频等文件操作,需要使用b模式(二进制模式)。

    表示回车换行;

    通过encode进行编码,将文本信息转换成二进制码;通过decode进行解码,将二进制码转换成文本信息

    将字符串转换成二进制。

     以二进制的形式将字符串存入内存中。两种形式进行编码

     

    通过f.encoding()获得文件打开的编码格式;

    f.write()//文件写操作,首先是写到内存中,

    f.flush()//写到内存中的内容刷新后,加载到硬盘中。

    f.tell()//返回光标所在位置,以字节位单位。

    f.seek(value)//光标从文本开始位置,移动value个字节。

    f.truncate()//截取文本内容

    f.seek()//移动总是基于从文件开始位置。

    f.seek()第二个参数位1,表示从当前光标开始移动多少个字节。

    以倒序的形式移动光标

  • 相关阅读:
    视觉三维重建中不同三角网格视角的选择
    最小二乘求解常数k使得kx=y(x,y为列向量)
    STL常用
    2D-2D:对极几何 基础矩阵F 本质矩阵E 单应矩阵H
    Ubuntu常用软件
    ubuntu linux 安装分区
    单向链表
    1.ssm web项目中的遇到的坑--自定义JQuery插件(slide menu)
    模板引擎freemarker的使用(二)
    模板引擎freemarker的使用(一)
  • 原文地址:https://www.cnblogs.com/jefy/p/9245737.html
Copyright © 2020-2023  润新知