python最基础的学习记录(六)

本文详细介绍Python中文件的读取、写入方法,包括open()函数的不同模式使用,如'r'、'w'、'a'等。同时介绍了如何处理文件操作中常见的异常,如ZeroDivisionError和FileNotFoundError,并提供了存储和读取数据的json模块用法示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考书籍:《python从入门到实践》

第十章 文件和异常

10.1-10.2 文件读取及写入

open():打开文件,指定文件路径使用“\”反斜杠,指定路径可在开头加上r
open(filename,‘w’):第二个参数‘w’表示可以写入,‘r’表示只读,‘a’表示附加模式,‘r+’表示读取加写入模式;

rstrip():删除末尾空行
strip():删除末尾空格
int():将字符串转化为整数使用
float():字符串转化为浮点数
str():数值转化为字符串使用

10.3 文件异常
ZeroDivisionError:被除数为0时的异常
FileNotFoundError:找不到文件夹

10.4 存储数据

json.dump():存储数据
json.load():读取数据

习题10-8 猫和狗

创建两个文件cats.txt和dogs.txt,在第一个文件中至少存储三只猫的名字……

def file_read(filename):
    #读取文件并打印
    try:
        with open(filename) as f_obj:
            contents = f_obj.read()
    except FileNotFoundError:
        mes = "Sorry, the file '" + filename +"' cant't find."
        print(mes)
    else:
        #打印文件内容
        print(contents)

filename = 'cats.txt'
file_read(filename)
filename = 'cat.txt'
file_read(filename)

运行结果如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值