网站首页 > 技术文章 正文
Python文件操作的基本函数如下表:
open() | 打开文件 |
read() | 读入 |
readline() | 读入一行 |
seek() | 文件内移动 |
write() | 输出 |
close() | 关闭文件 |
下面就是一个简单的读取文件内容例子:
f = open('file.txt','r')
content = f.read()
print(content)
f.close()
#输出
Python review record
Regina
open函数python内置的,第一个参数表示文件名,第二个参数表示访问方式,r表示只是读取文件。具体使用方式可以参考相关文档。
然后就是把文件内容读取打印出来。最后把文件进行关闭。
如果只是需要读取第一行文件内容的话,可以把刚才的f.read()代码改成f.readline()
f = open('file.txt','r')
content = f.readline()
print(content)
f.close()
但是更多情况下,我们需要一行一行读取文件,然后针对每行加以处理。
f = open('file.txt','r')
for line in f.readlines():
print(line)
print('*****************')
f.close()
#输出
Python review record
*****************
Regina
*****************
注意这里是f.readlines函数,后面多了一个s。表示读取文件中所有内容并返回为列表。
上面的例子都是从文件第一个字符开始读取的,如果我要从第5个字符开始读取,就可以用到seek函数了。
f = open('file.txt','r')
f.seek(5)
for line in f.readlines():
print(line)
print('*****************')
f.close()
#输出
n review record
*****************
Regina
*****************
如果要写入文件话,就要参考下面的例子:
f = open('file.txt','w')
f.write('File Input')
f.close()
这个例子跟上面的区别是open函数第二个参数是w,表示写入模式。然后调用write函数写入想要写入的值。
如果执行了上面两个例子后,会发现这个写入文件,会把原有的文件完全覆盖。那如果要保留原来文件内容,新增的内容添加在文件尾部的话,可以这样写:
f = open('file.txt','a')
f.write('File Input')
f.close()
跟上面一个例子唯一的区别就是open函数第二个参数a,表示是打开一个文件用于追加新的内容。
猜你喜欢
- 2025-05-02 python执行.sql语法和文件(python oracle sql语句跟参数)
- 2025-05-02 python unittest 基本用法(python中testcase)
- 2025-05-02 免费定时运行Python程序并存储输出文档的服务推荐
- 2025-05-02 20 天学 Python 文件操作:Day 1 从 open() 开始
- 2025-05-02 一文掌握Python找到文件操作(python找到文件夹下指定文件)
- 2025-05-02 python 文件操作(python 文件操作模块)
- 2025-05-02 pdb,让python文件在linux中跑起来
- 2025-05-02 IDEA中配置Python环境并运行(idea 运行python)
- 2025-05-02 14《Python 办公自动化教程》os 模块操作文件与文件夹
- 2025-05-02 Python自动化办公自学笔记(八)文件操作
- 258℃Python短文,Python中的嵌套条件语句(六)
- 257℃python笔记:for循环嵌套。end=""的作用,图形打印
- 256℃PythonNet:实现Python与.Net代码相互调用!
- 251℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 251℃Python实现字符串小写转大写并写入文件
- 106℃原来2025是完美的平方年,一起探索六种平方的算吧
- 91℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 83℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)