python修改文件
文档username.txt
将文件中密码123456改成67890:
方法一:(简单粗暴)
1.打开文件
2.读出数据
3.修改数据
4.清空原来文件,将新的内容写进去
f = open('username','a+')
f.seek(0)
all_str = f.read()
new_str = all_str.replace('123456','67890')
f.seek(0)
f.truncate() #清空文件
f.write(new_str)
f.colse()
方法二:(简单高效)
思路:
1.打开一个文件a
2.写一行写到b文件
3.a.txt a.txt.bat
4.删掉a文件,b文件名字改成a文件名
将文件中‘笔记’替换为‘BiJi’
import os #导入os模块
with open('words.txt') as fr,with open('.words.bak','w') as fw:
for line in fr:
new_line = line.replace('笔记','BiJi')
fw.write(new_line)
os.remove('words.txt') #删除文件
os.rename('.words.bak','words.txt') #改名
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步