文件的操作
打开文件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) #向文件中打印内容

相关新闻

ubuntu中和服务相关的指令

ubuntu中和服务相关的指令

指令 作用 systemctl start 服务名 开启服务 systemctl stop 服务名 关闭服务 systemctl status 服务名 显示状态 systemctl restart 服务名 重启服务 systemctl enable 服务名 开机启动服务 systemctl disable 服务名 禁止开机启动 systemctl list-units 查看系统中所…

2026/8/10 1:12:09 阅读更多 →
杭州GEO优化服务商推荐及技术解析全览

杭州GEO优化服务商推荐及技术解析全览

杭州geo优化服务方选择及技术解析 在AI搜索成为主流流量入口的2025年,GEO优化(生成引擎优化)已成为公司主体改善地域化数字竞争力的主要技术。杭州作为国内GEO服务方的重要聚集地,已形成技术特色鲜明、垂直领域专精的服务矩阵。以…

2026/8/8 21:57:03 阅读更多 →
如何用GameAISDK为你的游戏打造智能AI助手

如何用GameAISDK为你的游戏打造智能AI助手

如何用GameAISDK为你的游戏打造智能AI助手 【免费下载链接】GameAISDK 基于图像的游戏AI自动化框架 项目地址: https://gitcode.com/gh_mirrors/ga/GameAISDK 你是否曾经想过让AI帮你玩游戏?或者需要自动化测试游戏的各种场景?GameAISDK正是为此而…

2026/8/8 21:57:03 阅读更多 →

最新新闻

钓鱼邮件伪装技术解析与企业防御实战指南

钓鱼邮件伪装技术解析与企业防御实战指南

1. 钓鱼邮件新变种:伪装成垃圾邮件警报的攻击手法剖析最近安全团队发现一类高度定向化的钓鱼攻击,攻击者精心伪造企业级垃圾邮件过滤系统的警报通知,诱导受害者点击恶意链接。这类邮件通常带有"您的邮件已被隔离"、"重要&…

2026/8/10 3:19:37 阅读更多 →
老年公寓管理系统开发:SpringBoot+Vue技术实践

老年公寓管理系统开发:SpringBoot+Vue技术实践

## 1. 项目背景与核心价值"夕阳红公寓管理系统"这个命名已经透露了项目的服务对象——老年公寓。随着人口老龄化加剧,专门针对老年群体的智慧化管理需求正在快速增长。这类系统需要特别考虑老年人的使用习惯(如大字体界面、简化操作流程&#…

2026/8/10 3:19:37 阅读更多 →
SpringBoot+Vue养老公寓管理系统开发实践

SpringBoot+Vue养老公寓管理系统开发实践

1. 项目概述:夕阳红公寓管理系统的技术架构与价值夕阳红公寓管理系统是一款面向养老机构的管理软件,采用前后端分离架构实现。后端基于Java技术栈构建,使用SpringBoot框架简化开发流程,MyBatis作为持久层框架;前端采用…

2026/8/10 3:19:37 阅读更多 →
TypeScript开发环境搭建:从零配置到热重载实战指南

TypeScript开发环境搭建:从零配置到热重载实战指南

如果你刚开始学习 TypeScript,可能会遇到一个看似简单却让人困惑的问题: 为什么我明明安装了 TypeScript,却还是无法运行 .ts 文件? 或者,你按照教程配置了 tsconfig.json ,但编译时总提示各种奇怪的…

2026/8/10 3:19:37 阅读更多 →
区域能源系统鲁棒优化:应对多能负荷不确定性的实践

区域能源系统鲁棒优化:应对多能负荷不确定性的实践

1. 项目背景与核心挑战区域综合能源系统(RIES)规划是当前能源互联网建设的关键环节。我在参与某工业园区能源系统升级项目时,深刻体会到传统确定性规划方法的局限性——当风光发电出力波动超过预期20%时,原设计方案的经济性指标直…

2026/8/10 3:19:37 阅读更多 →
Unity光线反射与折射实战:从向量推导到递归追踪实现

Unity光线反射与折射实战:从向量推导到递归追踪实现

1. 项目概述:为什么要在游戏里“玩”光线?做游戏开发这么多年,我始终觉得,能让一个虚拟世界“活”起来的,除了精妙的玩法和动人的故事,就是那些看似不起眼,却无处不在的物理细节。其中&#xff…

2026/8/10 3:18:37 阅读更多 →

日新闻

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南 【免费下载链接】graphql-css A blazing fast CSS-in-GQL™ library. 项目地址: https://gitcode.com/gh_mirrors/gr/graphql-css GraphQL-CSS是一个基于GraphQL的CSS-in-GQL™库&#xff0…

2026/8/10 0:00:02 阅读更多 →
告别语言障碍:KISS Translator 双语翻译插件终极指南

告别语言障碍:KISS Translator 双语翻译插件终极指南

告别语言障碍:KISS Translator 双语翻译插件终极指南 【免费下载链接】kiss-translator A simple, open source bilingual translation extension & Greasemonkey script (一个简约、开源的 双语对照翻译扩展 & 油猴脚本) 项目地址: https://gitcode.com/…

2026/8/10 0:00:02 阅读更多 →
BepInEx配置管理器:游戏插件配置的终极可视化解决方案

BepInEx配置管理器:游戏插件配置的终极可视化解决方案

BepInEx配置管理器:游戏插件配置的终极可视化解决方案 【免费下载链接】BepInEx.ConfigurationManager Plugin configuration manager for BepInEx 项目地址: https://gitcode.com/gh_mirrors/be/BepInEx.ConfigurationManager 你是否曾经因为游戏插件的复杂…

2026/8/10 0:00:02 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/10 1:05:29 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/10 1:05:29 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/10 1:05:29 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/9 17:05:02 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/10 1:05:29 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/9 17:05:02 阅读更多 →