Python读写文件

读取文件前我们需要知道一点,现在的系统都不允许程序直接操作磁盘。

所以!!!

不管是读取还是写入文件都是要通过系统提供的接口来完成!!!!!python已经把这些接口封装了起来,我们直接调用就行。

读取一个txt文件:

txt = open("路径文件名",“读写方式”,encoding=“字符编码”,errors=“编码出错处理方式”)

例:

txt =open('G:\\file.txt', 'r')

print(txt)

txt.close()

注:字符编码以后的参数在读取某些不规范的编码文件中使用,一般正规编码可以不写

读出方式:

r             只读方式打开文件。指针将会放在文件的开头

rb            以二进制格式打开文件,指针将在文件的开头位置。

r+            打开一个文件用于读写,指针放在文件的开头。

rb+            以二进制格式打开一个文件用于读写,指针放在文件的开头。


避免读取文发送错误时确保关闭文件可以使用 try:打开文件操作  finally:文件对象.close()。或者 引入python的 with 语句自动判断

with  open('G:\\file.txt', 'r') as txt: 

     print(txt.read())

读取方式:

read()                一次性读取全部内容

read(size)    一次性读取size个字节内容

redlin                一次性读取一行内容

readlines            一次性读取所有内容并按行返回list

写文件和读文件是一样的,唯一的区别就是调用ope函数时传入的读写方式不一样

写入方式:

w                        打开一个文件写入,如果文件已存在则将其覆盖,如果文件不存在,创建新文件。

wb                      以二进制格式打开一个文件写入,如果文件已存在则将其覆盖,如果文件不存在,创建新文件。

w+                      打开一个文件用于读写。如果文件已存在则将其覆盖,如果文件不存在,创建新文件。

wb+                    以二进制格式打开一个文件用于读写,如果文件已存在则将其覆盖,如果文件不存在,创建新文件。

a                        打开一个文件追加,指针放在文件的结尾,如果文件不存在,创建新文件进行写入。

ab                       以二进制格式打开一个文件追加,文件指针放在文件的结尾,如果该文件不存在,创建新文件进行写入。

a+                      打开一个文件读写,指针将会放在文件的结尾,如果该文件不存在,创建新文件用于读写。

ab+                    以二进制格式打开一个文件追加,指针将会放在文件的结尾,如果该文件不存在,创建新文件用于读写。

你可能感兴趣的:(Python读写文件)