视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Python读写文件的代码示例
2020-11-27 14:20:40 责编:小采
文档


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

一.读取文件

读取文件步骤:

1.找到文件

2.打开文件

3.读取文件内容

4.关闭文件

打开方式:

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

filePath = r"C:网络安全\python测试\文件操作1.txt"
1.txt
1234567
987654321
# 打开文件
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)
# 1234567
# 987654321
# 读取指定字节数
str2 = fp.read(8)
print(str2)
# 12345678
# 读取一整行,包括'
'
str3 = fp.readline()
print(str3)
# 1234567
# 读取所有行并返回列表
str4 = fp.readlines()
print(str4)
# ['1234567
', '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()

下载本文
显示全文
专题