关于python中对文件的操作一共有3种方法

r----读取文件,这种方法只能读取已经存在的文件,如果要打开的文件不存在则无法打开读取,系统会报错,如图

Python3 文件读写操作 python 文件读写方法_字符串

Python3 文件读写操作 python 文件读写方法_读取文件_02

打开文件只需要一个open函数即可,因为我们的文件是Windows的文件是gdk的格式,所以要在打开时增加encoding = 'utf-8',这样才会正常的读取文件,然后使用.read方法读取,最后别忘了将文件关闭,所以使用了.close方法

.read方法,是读取文件的所有的内容,返回一个字符串

还有一种读取方法是.readlines,这个方法就是按行读取,就是只读取文件所有的内容,把文件里面的每一行的内容放到一个list里面,如图

 

Python3 文件读写操作 python 文件读写方法_字符串_03

Python3 文件读写操作 python 文件读写方法_字符串_04

读出来的结果显示是不一样的,所以使用的时候要注意方法的使用

r+---这种方式是读写模式,就是在原来的文件基础上即可以读取内容又可以写如内容,但是仍不能创建文件,只要是r,文件不存在的时候打开文件都会报错

Python3 文件读写操作 python 文件读写方法_读取文件_05

Python3 文件读写操作 python 文件读写方法_打开文件_06

Python3 文件读写操作 python 文件读写方法_打开文件_07

w-----是写文件的一种,是将想要加入到文件中的内容通过这种方法写入文件,如果文件存在就清空原来文件内容中后写入所要写入的内容,如果文件不存在就新建一个文件,将内容写入,写入的是一个字符串

Python3 文件读写操作 python 文件读写方法_打开文件_08

Python3 文件读写操作 python 文件读写方法_字符串_09

注意,这里面写入的内容是从文件的末尾写入的,如果原有文件中有内容,这种方法会将文件清空后在写入

.writeliens() 这种方法是写的时候传入一个可迭代的对象

a和a+-----文件追加内容,在原来的文件内容基础上的末尾追加内容,通常这种方法使用的比较多,因为它既可以读、也可以写、还可以新建

Python3 文件读写操作 python 文件读写方法_打开文件_10

Python3 文件读写操作 python 文件读写方法_字符串_11

.seek()方法,是用来操作文件的指针的,默认情况下,打开文件,指针是在文件的末尾,使用这种方法可以让指针移动到最前面,或指定位置

这个方法只对读取文件好用,对写文件没有作用

.truncate()方法,就是清空文件内容的方法,就是将原来文件内容清空;

.tell()方法,查看文件的指针的位置

以上就是关于文件的操作,希望能对你有用