当前位置:
首页 > Python基础教程 >
-
Python文件I/O基础到进阶
在Python中,文件I/O指的是“输入/输出”操作,也就是对文件和数据的读写。 今天我们就来聊一聊Python中的文件I/O,从基础到进阶,看看都有哪些知识点需要掌握!���
1️⃣ 文件打开模式
在Python中,我们使用`open()`函数来打开文件。该函数需要传入两个参数:文件名和打开模式。 文件的打开模式有以下几种:
* `'r'`:只读模式(默认)
* `'w'`:写入模式,会覆盖原有内容
* `'x'`:创建新文件并写入内容
* `'a'`:追加模式,会在原有内容后面继续写入
* `'b'`:二进制模式
* `'t'`:文本模式(默认)
例如:
f = open('test.txt', 'w') # 打开一个名为test.txt的文件,写入内容
2️⃣ 文件读写操作在Python中,文件的读写操作主要包括以下几种:
* `read()`:读取文件内容
* `readline()`:读取文件的一行
* `readlines()`:读取文件所有行并返回一个列表
* `write()`:将内容写入文件
* `writelines()`:将多行内容写入文件
例如:
f = open('test.txt', 'w') # 打开一个名为test.txt的文件,写入内容
f.write('Hello World! ') # 写入一行内容
f.writelines(['Hello Python! ', 'Welcome to Python world! ']) # 写入多行内容
f.close() # 关闭文件
3️⃣ 文件关闭操作f.write('Hello World! ') # 写入一行内容
f.writelines(['Hello Python! ', 'Welcome to Python world! ']) # 写入多行内容
f.close() # 关闭文件
在Python中,我们需要手动关闭文件以释放资源。可以使用`close()`方法来关闭文件。例如:
f = open('test.txt', 'r') # 打开一个名为test.txt的文件,读取内容
print(f.read()) # 读取文件内容并打印
f.close() # 关闭文件
4️⃣ 文件编码格式print(f.read()) # 读取文件内容并打印
f.close() # 关闭文件
在Python中,我们可以通过指定编码格式来读写文件。例如:
f = open('test.txt', 'r', encoding='utf-8') # 以utf-8编码格式打开test.txt文件,读取内容
print(f.read()) # 读取文件内容并打印
f.close() # 关闭文件
5️⃣ 上下文管理器print(f.read()) # 读取文件内容并打印
f.close() # 关闭文件
在Python中,我们还可以使用上下文管理器来自动处理文件的打开和关闭操作。例如:
最后,如果你对python语言还有任何疑问或者需要进一步的帮助,请访问https://www.xin3721.com 本站原创,转载请注明出处:最后,如果你对python语言还有任何疑问或者需要进一步的帮助,请访问https://www.xin3721.com 本站原创,转载请注明出处:
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式