随笔 - 14, 文章 - 0, 评论 - 0, 阅读 - 209

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

9.python的读写操作

Posted on   小熊_努力学习版  阅读(8)  评论(0编辑  收藏  举报

1. 写入write
首先打开文档open(注意采用原始字符r或'/'或'\',windows中的路径为''隔开,而python中则表示的转义字符)
file = open(r'path') # path若为相对路径,则应该在该py一个文件下。
再进行内容的写入
file.write('content')
2. 关闭写入的文件
open打开的文件进行写入是写在内存上,可能不会更新到磁盘里,防止内存泄漏和占用资源,在写入完成后需要对文件进行close,保证内容安全。
file.close()
3. open打开文件的只读'w'、只写'r'、读写'r+'、追加a
file = open('path','w') # 只写。写入:覆盖。没找到文件:新建,不会出错。
file = open('path','r')# 只读。没找到文件:报错。
file = open('path','r+')# 读写。没找到文件:报错。写入:覆盖
file = open('path','a')# 追加。没找到文件:新建。写入:末尾追加,不会覆盖。
4. 采用with open() as 的方式打开文件
with open('path','') as p:
code
采用这种方式打开文件可以自动对文件进行关闭,对文件的操作在with... as...:缩进代码块儿里

点击查看代码
import os
# 目录生成与文本文件的创建
dir_name = "write_read_file"#目录的名字
os.makedirs(dir_name, exist_ok=True) # make创建dir目录(directory)
# 采用只读'r'的方式打开write_read_file里的文件
# 采用try: except抓取错误防止出现文件不存在导致后续程序错误
try:
file_2 = open(r"write_read_file\test.txt", 'r') # 以只读的方式打开文件,若没找到文件则会报错
except FileNotFoundError:
print("读取文件不存在")
# 生成test_1,2并对这两个文件进行读写操作
test_1 = open(r'write_read_file\test_1.txt', 'w') # 以只写的方式打开文件,若没有找到对应文件则创建新文件
test_2 = open(r"write_read_file\test_2.txt", 'r+') # 以读写的方式打开文件,若没找到我文件则重新创建
test_1.write('1')
test_1.write('2')
test_1.close()
# 'w'覆盖原内容
test_1 = open(r'write_read_filee\test_1.txt', 'w')
test_1.write('1,2,3,4,5')
test_1.close()
# 以-a附加的方式重新打开该文件时,再次写入就是将内容附加到文件末尾而不会覆盖
test_1 = open(r'write_read_file\test_1.txt', 'a') # 以只写的方式打开文件,若没有找到对应文件则创建新文件
test_1.write('我是追加的内容')
test_1.close()
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示