新闻详情

新闻详情

首页 / 资讯中心 / 详情

文件的操作

发布时间:2026/9/10 18:43:03来源:尧图网络
文件的操作
打开文件file open(myfile.txt, r)“r”: 只读模式默认。如果文件不存在将抛出一个错误。“w”: 写入模式。如果文件不存在将创建一个新文件如果文件已存在将截断即清空文件。“a”: 追加模式。如果文件不存在将创建一个新文件如果文件已存在将在文件末尾添加内容。“b”: 二进制模式。用于处理二进制文件例如图片、视频等。“t”: 文本模式默认。用于处理文本文件。模式作用文件不存在原有内容文件指针r只读❌报错保留文件开头w只写✅新建直接清空文件开头a只追加✅新建保留文件末尾r可读可写❌报错保留文件开头w可读可写✅新建直接清空文件开头a可读可写✅新建保留文件末尾r不会清空但文件必须存在写会覆盖原因指针在文件开头。w打开直接清空文件。a写永远跑到最后想要读取必须seek(0)把指针移回文件开头。关闭文件file.close()可以使用with语句这样在代码块结束后会自动关闭文件无需显式调用close()方法with open(myfile.txt, r) as file: # 执行文件操作代码块结束后文件会自动关闭 # ...读取文件内容with open(myfile.txt, r) as file: content file.read() print(content)with open(myfile.txt, r) as file: line file.readline() #逐行读取文件内容 while line: print(line) line file.readline()with open(my.txt,r) as file: linesfile.readlines() # 将整个文件内容一次性读取到内存中并将其作为一个列表返回 for line in lines: print(line)with open(my.txt, r) as file: text file.read(10) #从文件开头读取指定大小的字节的文件内容 print(text)移动文件指针file.seek(offset, whence)offset表示要移动的字节数正数表示向后移动负数表示向前移动whence表示起始点的位置可以使用以下值0默认值从文件开头开始计算偏移量。1从当前位置开始计算偏移量。2从文件末尾开始计算偏移量。示例一with open(myfile.txt, r) as file: file.seek(10) # 将文件指针定位到第10个字节处 content file.read() print(content)示例二with open(myfile.txt, r) as file: file.seek(5, 1) # 向后移动5个字节 content file.read() print(content)示例三with open(myfile.txt, r) as file: file.seek(-5, 2) # 向前移动5个字节从文件末尾开始 content file.read() print(content)写入文件内容with open(my.txt, w) as file: file.write(nihao wode shijie\n) # 向文件中写入字符串 number 1345 file.write(str(number)) #必须以字符串的形式提供数据with open(my.txt,a) as file : print(wode shijie nihao,filefile) #向文件中打印内容
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

双框架PHP实战:Laravel+ThinkPHP构建机票预订系统 2026/9/10 18:41:47

双框架PHP实战:Laravel+ThinkPHP构建机票预订系统

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
React Native 鸿蒙适配:定时器桥接与生命周期对齐实践 2026/9/10 18:41:47

React Native 鸿蒙适配:定时器桥接与生命周期对齐实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
买几送几促销计算万能模板与实战技巧 2026/9/10 18:41:47

买几送几促销计算万能模板与实战技巧

1. 为什么我们需要"买几送几"解题模板在零售促销活动中,"买几送几"是最常见的营销手段之一。作为消费者,我们经常在超市货架前驻足计算:"买二送一"和"直接打七折"哪个更划算?作为商家&am…

阅读更多 →
聚类算法选型指南:K-Means、DBSCAN与层次聚类对比 2026/9/10 18:41:47

聚类算法选型指南:K-Means、DBSCAN与层次聚类对比

1. 聚类算法选择的困境与挑战在数据分析的实际工作中,我经常遇到这样的场景:面对一堆没有标签的数据,需要找出其中的自然分组。这时候聚类算法就成了我的首选工具。但问题来了——市面上有这么多聚类算法,K-Means、DBSCAN、层次聚…

阅读更多 →
如何用 ECC 开发 F 项目并做函数式代码审查? 2026/9/10 18:41:47

如何用 ECC 开发 F 项目并做函数式代码审查?

如何用 ECC 开发 F# 项目并做函数式代码审查? 【免费下载链接】ECC The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond. 项目地址…

阅读更多 →
TypeScript Record 类型实战指南:在 Refine 中构建类型安全的 API 数据映射与 React 组件注册表 2026/9/10 18:38:47

TypeScript Record 类型实战指南:在 Refine 中构建类型安全的 API 数据映射与 React 组件注册表

TypeScript Record 类型实战指南:在 Refine 中构建类型安全的 API 数据映射与 React 组件注册表 【免费下载链接】refine A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility. 项目地址: https…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞