【Python修仙笔记.5】文件操作神通 - 读写仙籍

Python

故事情节

王麻子修炼有成,想把经验写成秘籍传后人。老头说:“小子,用文件操作!像刻录玉简,保存数据永不失!”

王麻子:“文件?不会丢吗?”

老头大笑:“哈哈,用with open,安全读写。来,试试写你的修炼日志!”

王麻子写好后:“哇,这下我的仙法能流传千古了!”

编程知识点讲解

老头:“写文件: with open('log.txt', 'w') as f: f.write('我的灵力: 200')”

读文件: with open('log.txt', 'r') as f: content = f.read() ; print(content)

追加: 'a' 模式

老头:“记得用with,自动关闭,像法宝自封印。别忘处理路径!”

实战代码示例

# 写文件
with open('cultivation_log.txt', 'w') as f:
    f.write("日期: 2023-10-1\n灵力: 200\n技能: if判断\n")

# 读文件
with open('cultivation_log.txt', 'r') as f:
    log = f.read()
print(log)

# 追加
with open('cultivation_log.txt', 'a') as f:
    f.write("\n新技能: 函数")

# 读行
with open('cultivation_log.txt', 'r') as f:
    lines = f.readlines()
print(lines)

趣味练习题

  1. 写一个文件存储你的“修仙日记”,包括名字和灵力值。

  2. 读一个文件,打印内容。如果文件不存在,用try except处理。

  3. 追加一行到文件,然后读出所有内容。

练习题答案与解释

  1. 写修仙日记:

    with open('diary.txt', 'w') as f:
        f.write("名字: 王麻子\n灵力值: 300\n")
    

    解释: 使用'w'模式打开文件并写入内容。这创建或覆盖文件,存储简单数据。

  2. 安全读文件:

    try:
        with open('diary.txt', 'r') as f:
            content = f.read()
            print(content)
    except FileNotFoundError:
        print("文件不存在!")
    

    解释: 使用try-except处理FileNotFoundError,确保程序在文件缺失时不崩溃。

  3. 追加并读:

    with open('diary.txt', 'a') as f:
        f.write("今日感悟: 修仙需勤奋\n")
    
    with open('diary.txt', 'r') as f:
        print(f.read())
    

    解释: 先用'a'模式追加内容,然后读出全部。这演示了文件修改后的读取。

本章知识点总结

  • open with 'w'写, 'r'读, 'a'追加。

  • with上下文管理安全。

  • read(), write(), readlines()基本方法。

  • 文件如玉简,保存知识是修仙大事!

0
0
0
0
关于作者
关于作者

文章

0

获赞

0

收藏

0

相关资源
字节跳动大数据容器化构建与落地实践
随着字节跳动旗下业务的快速发展,数据急剧膨胀,原有的大数据架构在面临日趋复杂的业务需求时逐渐显现疲态。而伴随着大数据架构向云原生演进的行业趋势,字节跳动也对大数据体系进行了云原生改造。本次分享将详细介绍字节跳动大数据容器化的演进与实践。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论