写文件 追加_python学习之文件操作
1、对文件操作流程:打开文件,得到文件句柄并赋值给一个变量通过句柄对文件进行操作关闭文件 打开文件的模式有:· r,只读模式(默认)。· w,只写模式。【不可读;不存在则创建;存在则删除内容;】 用时先备份数据· a,追加模式。【可读;不存在则创建;存在则只追加内容;】"+" 表示可以同时读写某个文件· r+,可读写文件。【可读;可写;可追加】写在文件后面· w+,写读 · a+,同a"U"表示在
·
1、对文件操作流程:
打开文件,得到文件句柄并赋值给一个变量
通过句柄对文件进行操作
关闭文件
打开文件的模式有:
· r,只读模式(默认)。
· w,只写模式。【不可读;不存在则创建;存在则删除内容;】 用时先备份数据
· a,追加模式。【可读;不存在则创建;存在则只追加内容;】
"+" 表示可以同时读写某个文件
· r+,可读写文件。【可读;可写;可追加】写在文件后面
· w+,写读
· a+,同a
"U"表示在读取时,可以将 自动转换成 (与 r 或 r+ 模式同使用)
· rU
· r+U
"b"表示处理二进制文件(如:FTP发送上传ISO镜像文件,linux可忽略,windows处理二进制文件时需标注)
· rb
· wb
· ab
2、文件操作方法

文件读操作f = open('src_file.txt',mode='r',encoding='utf-8').read()print(f)文件写操作f = open('src_file.txt',mode='w',encoding='utf-8')f.write('hello world')f.write('hello world')f.close()关闭文件f_name = 'src_file.txt'f = Nonetry: f = open(f_name) print('打开文件成功') content = f.read() print(content)except FileNotFoundError as e: print('文件不存在')except OSError as e: print('处理OSError异常')finally: if f is not None: f.close() print('关闭文件成功')在with as代码块中关闭文件f_name = 'src_file.txt'with open(f_name) as f: connet = f.read() print(connet)文件复制功能f_name = 'src_file.txt'with open(f_name,'r',encoding='utf-8') as f: lines = f.readlines() copy_f_name = 'dest_file.txt' with open(copy_f_name,'w',encoding='utf-8') as copy_f: copy_f.writelines(lines) print('文件复制成功')复制二进制文件(比如图片)f_name = '35.jpg'with open(f_name,'rb') as f: b = f.read() copy_f_name = '35_2.jpg' with open(copy_f_name,'wb') as copy_f: copy_f.write(b) print('文件复制成功')


GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)