本文共 657 字,大约阅读时间需要 2 分钟。
python使用open函数打开文件,并返回一个file对象,然后我们才能调用相关的方法,对文件进行操作。
看一下open函数的原型
file object = open(file_name [, access_mode])
1、filename是包含目标文件的路径信息,字符串形式
2、access_mode用于指定文件读取的模式,只读、读写、追加等等模式。
‘r’以只读模式打开文件,并且将指针设置到文件开头‘w’以只写的方式打开一个文件,如果文件存在则打开并清空文件,从头开始写入数据,否则会创建新的文件。‘rb’以二进制的方式打开一个文件,这个模式在操作十六进制数据时非常有用。‘r+’以读写的方式打开一个文件,即可以读也可以写。‘rb+’以二进制方式打开一个文件,即可以读也可以写。‘a+’以读写方式打开一个文件,文件指针将会指到文件末尾,追加内容,如果文件不存在则会创建文件。
两张图来把这个模式安排的明明白白
file.read方法用来读取文件,如果不指定size大小,则默认读取整个文件。
返回文件的一行,文件指针指向下一行,在解析文件的时候非常有用。
跟file.readline类似,只不过是读取多行,以列表形式返回
write写入的内容必须是字符串,如果想要写入其他数据必须要先转换为字符串形式。
关闭文件。
用来移动文件指针。
转载地址:http://yuevo.baihongyu.com/