Python3.x那些事儿:[52]读写文件

操作方法

  • 01

    open()函数返回一个File对象,并且最常用的用法是使用两个参数,open(filename,mode) 第一个参数是文件名,第二个参数表示文件的打开方式。只读方式打开可以使用'r',写文件可以使用'w'(这个选项会把当前文件夹中存在同名文件时将该文件擦除),'a'可以用来追加内容,任何内容都会被写入文件的末尾。'r+'会同时读写。mode参数是可选参数,如果没有的话,默认是'r'。 一般情况下,文件都是用文本模式打开的,也就意味着,文件读写都是使用某种编码的,末日呢情况下都是用utf-8编码。'b'会用二进制形式打开文件。这个时候,文件读写都是以字节的形式。 在文本模式下,默认会把平台相关的换行符(windows平台是\r\n,Linux平台是\n)转换成\n,在写文件时,会把\n转换成平台相关的字符写入。这种后台的操作对于文本会非常有用,但是对于二进制文件如jpeg或exe文件,则会破坏文件,因此在打开这类文件时千万要使用二进制模式打开。

(0)

相关推荐

  • MFC应用实例:[43]读写文件

    使用CFile类进行文件读取操作 操作方法 01 新建一个基于对话框的应用程序,工程名为RWFile. 02 如下图为对话框添加三个按钮,一个编辑框和一个文本控件. 03 为保存按钮添加响应函数OnB ...

  • Python3.x那些事儿:[39]模块

    操作方法 01 如果你退出python解释器,重新启动,你定义的函数和变量就会失效.因此当你想要写一段更长的程序,则你最好用一个编辑器来编写成一个文件并运行它,这就是传说中的脚本.当你的脚本越来越长, ...

  • Python3.x那些事儿:[29]使用列表模拟队列

    操作方法 01 也可以使用列表来模拟一个队列,先进先出,但是效率不是很高.从列表的尾部插入或删除一个元素是很高效的,但是从列表的头部插入或删除一个元素则是很慢的,因为每次插入或删除都要将其他元素都移动 ...

  • java对文件进行读写(java文件读取和写入)

    JAVA中的文件操作2-如何读写文件前面的JAVA中的文件操作1-如何获取文件信息,创建文件介绍了如何获取文件的信息,我们对文件大部分时候是读写操作,下面介绍一下.文件读取小文件读取当我们要读取的文件 ...

  • python文件操作之打开与读写

    python文件操作之打开与读写 操作方法 01 # r    只读文件. # rb 二进制读文件. # r+ 可读可写,不会创建不存在的文件 从头部开始写,会覆盖之前此位置的内容 . # rb+ 二 ...

  • Windows 8技巧:关于windows 8的文件管理 File创建和String Stream Buffer方式读写的

    在本文中我们将学习Windows 8中的文件创建和多种读写方式以及设置文档库访问权限和文件类型的访问。 当然我们需要做以下准备工作: 首先:设置程序允许访问的文件位置为:"库/文档",设置方法:点击” ...

  • 解决win8系统硬盘读写频率高的方法

    不少win8用户由于自己的电脑硬件配置比较低,在系统读写文件时出现系统变慢的问题,对于该问题是因为这类用户开启了win8家庭组服务器,所以才造成了win8系统的读写频率太高,从而让占用了大量的系统硬件 ...

  • Shell怎么逐行读取文件

    Linux中有很多方法逐行读取一个文件的方法,其中最常用的就是下面的方法,而且是效率最高,使用最多的方法. 为了给大家一个直观的感受,我们将通过生成一个大的文件的方式来检验各种方法的执行效率. 方法1 ...

  • C/C++:文本文件和二进制文件的读写

    文本文件和二进制文件在计算机中的存储都是以0,1存储的,所不同的就是声明方式: 在C语言中,对于文本文件和二进制文件的读写,应该如何进行呢? 如何把数据保存为.txt文件? 如何读取.txt文件中的数 ...