一、文件读写说明
1、简介
为什么要使用python来读写文件呢?我直接在我的电脑中打开文件,一目了然,想改哪里改哪里,so easy,为什么要废这功夫?
当然,如果你只是读写个别文件,直接在文件中操作比较省事。但我们在这里讨论的是对大数据进行分析,你总不能把我们需要的数据一个一个复制粘贴吧,那我们就需要使用python来自动的读写文件。
2、文件读写的步骤
在使用python进行文件读写之前,我们先来回忆一下通常是怎么操作这些文件的。比如你在更改论文内容时,是不是先把这个论文.doc文件打开,改掉你不喜欢的内容,然后保存、关闭。
那么用python来读写文件也是一样的流程。也要分以下三个步骤:
(1)打开文件
我们知道python的一个强大之处就在于,它为我们内置了大量的函数、方法、库,可以供我们直接使用。这里python内置了一个方法叫做open(),用于打开文件。其基本语法格式是:
f=open(‘文件路径.后缀’,‘操作模式’)
举个例子:myfile=open(‘c:\mm.txt’,‘r’),这个命令就是以只读的方式打开文件。
这里面open()的返回值是一个file对象,就是说等号右边这一部分是一个文件对象。
等号左边这个f是我们随意选的名字,是一个变量。
那我们把右边这个文件对象赋值给f之后,它就变成了一个文件句柄。什么意思呢?文件句柄,你可以把他想象成一个保姆,打开文件之后,把文件交给他了,他不给你,你让他读文件,他就读文件,你让他写文件,他就写文件。
请看下面这个例子,在ipython中敲这么一行代码,以a模式打开一个不存在的文件,就会自动在文件夹中新建此文件。