文件的操作
# 非文本文件,图片的读取 # 在读写非文本文件的时候要加上b # with open("../3.jpg", mode="rb") as f: # for line in f: # print(line) # # 文件的复制: # 从源文件中读取内容,写入到新的文件路径去 # 删除源文件 # 把副本文件重命名为源文件 # 文件的修改: # 1.从源文件中读取内容. # 2.在内存中进行调整(修改) # 3.把修改后的内容写入新文件中 # 4.删除源文件.将新文件重命名为源文件名 # with open("../1.xlsx", mode="rb") as f, \ # open("1.xlsx", mode="wb") as f1: # for line in f: # f1.write(line) # 把文件中第一个姓周的换成姓张的,并且文件名不变 import os # 导入操作系统相关的os模块 with open("mn.txt", mode="r", encoding="utf-8") as f1, \ open("mn1.txt", mode="w", encoding="utf-8") as f2: for line in f1: # 把文件f1的内容全部拿出来 line = line.strip() # 去掉换行 if line.startswith("第"): line = line.replace("第", "周") f2.write(line) # 把文件总的内容写入f2文件中 f2.write("\n") import time # 引入系统时间 time.sleep(3) # 让程序暂停3秒 os.remove("mn.txt") # 删掉原文件 time.sleep(3) os.rename("mn1.txt", "mn.txt") # 把副本文件更名为源文件名,表示源文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术