python编程-第十节-文件操作与异常处理-001

第10节:文件操作与异常处理 - 让程序更"抗揍"的艺术

从菜鸟到大神的必经之路

恭喜你!

现在你已经掌握了Python编程的基本功,就像学会了骑自行车一样简单。

但要想成为真正的编程高手,我们得给你的程序装上"防撞气囊"和"记忆芯片"。

本节将带你探索:
- 📁 文件操作:让你的程序变身"数据饕餮",轻松吞下海量数据
- 🚨 异常处理:程序界的"防弹衣",面对各种意外都能优雅应对
- 🧩 JSON魔法:让数据在程序关闭后还能"死而复生"

想象一下,你的程序不仅能记住用户上次的操作,还能在遇到错误时优雅地"打个嗝"继续工作,而不是直接"口吐白沫"崩溃掉。

这就是本节要教你的超能力!

10.1 文件读取 - 程序界的"开卷考试"

文本文件能存储从《战争与和平》到你家猫咪的体重记录等各种信息。

学会读取文件,你的程序就能从"单机游戏"升级为"网络游戏"。

10.1.1 一口吞下整个文件

让我们从一个美味的π开始(别担心,这个π不会让你发胖)。

创建一个名为pi_digits.txt的文件,内容如下:

3.1415926535
 8979323846
 2643383279

现在,让我们用Python的"大嘴怪"模式一口吃掉整个文件:

from pathlib import Path

path = Path('pi_digits.txt')  # 给文件发个"定位器"
contents = path.read_text()   # 啊呜一口全吃掉
print(contents)               # 吐出来看看

运行这段代码,你会发现输出比原文件多了一个空行,就像吃完饭后打了个饱嗝。

这是因为read_text()方法在文件末尾偷偷加了个"饱嗝符"。

要去掉这个"饱嗝符",我们可以用rstrip()方法给程序"拍拍背":

contents = path.read_text().rstrip()  # 连招:读取+拍背

这种连续调用方法的技巧叫做"方法链",就像吃薯条时连续蘸番茄酱一样自然流畅。

小贴士:文件路径的"寻宝游戏"

- 如果文件不在当前目录,你需要提供完整路径,就像给快递员详细地址一样
- VS Code用户注意:编辑器只在最近打开的文件夹中"寻宝",记得先打开正确的文件夹
- Windows用户:路径要用反斜杠或原始字符串,比如`Path(r'C:\temp\pi.txt')`

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝花楹下

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值