python3打开文件的代码_Python读写文件的代码示例
本篇文章给大家带来的内容是关于Python读写文件的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助
一.读取文件
读取文件步骤:
1.找到文件
2.打开文件
3.读取文件内容
4.关闭文件
打开方式:
r 以只读方式打开文件,文件的引用将会放在文件开头
rb 以二进制格式打开只读文件,文件的引用将会放在文件开头
r+ 以读写方式打开文件,文件的引用将会放在文件开头
w 以只写方式打开文件,如果该文件已经存在,则将其内容覆盖,如果不存在则会创建文件
wb 以二进制格式打开只写文件,如果该文件已经存在,则将其内容覆盖,如果不存在则会创建文件
w+ 以读写方式打开文件,如果该文件已经存在,则将其内容覆盖,如果不存在则会创建文件
a 打开一个文件用于追加,如果该文件已经存在,文件的引用将会放在文件的末尾,也就是说新的内容添加到已有内容之后。果不存在则会创建文件进行写入
a+ 打开一个文件用于读写,如果该文件已经存在,文件的引用将会放在文件的末尾,也就是说新的内容添加到已有内容之后。果不存在则会创建文件进行写入filePath = r"C:\网络安全\python\测试\文件操作\1.txt"
1.txt
123456789
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)
# 123456789
# 987654321
# 读取指定字节数
str2 = fp.read(8)
print(str2)
# 12345678
# 读取一整行,包括'\n'
str3 = fp.readline()
print(str3)
# 123456789
# 读取所有行并返回列表
str4 = fp.readlines()
print(str4)
# ['123456789\n', '987654321']
# 关闭文件
fp.close()
# 读文件的简写方式
with open('1.txt',"r") as fp:
print(fp.read())
二.写文件
写文件步骤:
1、找到文件
2、打开文件
3、将内容写入缓冲区,此时内容没写写入文件
4、刷新缓冲区,直接把缓冲区的数据立刻写入文件
刷新缓冲区的方式:
a、程序结束
b、关闭文件
c、手动刷新
d、遇到\n
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()
python3打开文件的代码_Python读写文件的代码示例相关推荐
- python读写文件代码_Python 读写文件的操作代码
Python读写文件模式 1.r 打开只读文件,该文件必须存在. 2.r+ 打开可读写的文件,该文件必须存在. 3.w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失.若文件不存在则建立 ...
- python读文件完整代码_Python读写文件的代码示例
本篇文章给大家带来的内容是关于Python读写文件的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助 一.读取文件 读取文件步骤: 1.找到文件 2.打开文件 3.读取文件内容 ...
- python的读写文件代码_Python 读写文件的操作代码
Python读写文件项目 1.r 打开只读文件,该文件必须存在. 2.r+ 打开可读写的文件,该文件必须存在. 3.w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失.若文件不存在则建立 ...
- file watchers怎么默认打开_Python读写文件怎么和我之前学的不一样?
点击上方「蓝字」关注我们 Python中对文件的读写 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘. 读写文件就是请求操作系统打 ...
- python打开文件写文件乱码_Python读写文件乱码问题
对开发者来说,最恼人的问题之一莫过于读写文件的时候,由于编码千差万别,出现乱码问题.好难快速解决啊... 最近我也遇到了这样的问题,经研究,把大致的解决思路拿出来共享. 1. python中习惯首先声 ...
- python以读写方式打开文件_python读写文件操作详细介绍【传智播客】
Python文件的打开或创建可以使用函数open().该函数可以指定处理模式,设置打开的文件为只读.只写或可读写状态.open()的声明如下所示. open(file, mode='r', buffe ...
- python以读写方式打开文件_Python读写文件
Python读写文件 1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open( ...
- python保存代码_python操作文件读写新增保存代码
file1 = open('scores.txt','r',encoding='utf-8′) #utf8的方式读文件 file_lines = file1.readlines() #取出文件 按行写 ...
- python读写文件函数_Python读写文件
转载自:http://blog.csdn.net/adupt/article/details/4435615 1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用 ...
最新文章
- Java 的序列化和反序列化,你该知道得更多
- 开课吧python视频百度云-廖雪峰老师官方人工智能教程,13个案例带你全面入门!...
- 用SHELL脚本来防SSH暴力破解
- Windows——Modern Standby(现代待机) S0改Suspend to RAM(待机到内存)S3睡眠解决方案(以机械革命F1 i5-11300H为例)
- java redis订单_redis实现对账(集合比较)功能
- 华为P40系列起售价曝光!有点意想不到
- 20200502:力扣185周周赛下
- JBOSS常用端口说明
- 谭浩强c语言指针讲稿,谭浩强c语言教程 指针.ppt
- 2022年最新《谷粒学院开发教程》:7 - 渲染前台页面
- python 单向链表逆序_python实现单链表反转(经典笔试题)
- 工程实践线切割3B代码参考
- HICE第七天笔记(OSPF前)
- 什么是jsp,什么是Servlet?jsp和Servlet有什么区别?
- mysql mtq_mysql重点词汇 - osc_r3mtqivi的个人空间 - OSCHINA - 中文开源技术交流社区
- 三维空间 点线面解析
- dubbo comsumer指定服务
- ArtWork+并查集二维
- 基于图像识别测试手机浏览器打开网页首屏时间的方法
- 64码高清电视 android版,爱直播tv版-爱直播v4.7.64 安卓智能电视版__西西安卓tv