PHP前端开发

Python读写文件的代码示例

百变鹏仔 3小时前 #Python
文章标签 示例

本篇文章给大家带来的内容是关于python读写文件的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助

一.读取文件

读取文件步骤:

1.找到文件

2.打开文件

立即学习“Python免费学习笔记(深入)”;

3.读取文件内容

4.关闭文件

打开方式:

r     以只读方式打开文件,文件的引用将会放在文件开头
rb    以二进制格式打开只读文件,文件的引用将会放在文件开头
r+    以读写方式打开文件,文件的引用将会放在文件开头
w     以只写方式打开文件,如果该文件已经存在,则将其内容覆盖,如果不存在则会创建文件
wb    以二进制格式打开只写文件,如果该文件已经存在,则将其内容覆盖,如果不存在则会创建文件
w+    以读写方式打开文件,如果该文件已经存在,则将其内容覆盖,如果不存在则会创建文件
a     打开一个文件用于追加,如果该文件已经存在,文件的引用将会放在文件的末尾,也就是说新的内容添加到已有内容之后。果不存在则会创建文件进行写入
a+    打开一个文件用于读写,如果该文件已经存在,文件的引用将会放在文件的末尾,也就是说新的内容添加到已有内容之后。果不存在则会创建文件进行写入

filePath = r"C:网络安全python测试文件操作.txt"1.txt123456789987654321# 打开文件fp = open(filePath,"r")# 打开二进制文件fp = open(filePath,"rb")# 打开指定编码格式的文件fp = open(filePath,"rb",encoding="GBK")# 错误处理:直接忽略fp = open(filePath,"rb",encoding="utf-8",errors="ignore")# 读取文件全部内容str1 = fp.read()print(str1)# 123456789# 987654321# 读取指定字节数str2 = fp.read(8)print(str2)# 12345678# 读取一整行,包括''str3 = fp.readline()print(str3)# 123456789# 读取所有行并返回列表str4 = fp.readlines()print(str4)# ['123456789', '987654321']# 关闭文件fp.close()# 读文件的简写方式with open('1.txt',"r") as fp:    print(fp.read())

二.写文件

写文件步骤:

1、找到文件

2、打开文件

3、将内容写入缓冲区,此时内容没写写入文件

4、刷新缓冲区,直接把缓冲区的数据立刻写入文件
刷新缓冲区的方式:
a、程序结束
b、关闭文件
c、手动刷新
d、遇到
e、缓冲区满了

5、关闭文件

# 打开文件fp = open('2.txt',"a")# 将内容写入缓存区fp.write("This is a test!")# 刷新缓存区fp.flush()# 关闭文件fp.close()# 简写方式with open('2.txt',"a") as fp:    fp.write("hello")    fp.close()