python文件和异常处理

文件

1.操作数据

with open(filepath,‘way’) as f:
	f.write(数据)

write()用于写入
read()用于读取
readlines()用于读取文件,以列表形式保存
readline()逐行读取数据

filepath是文件的路径:相对和绝对
way是打开方式

默认方式为‘r即读取,还有’w’写入,'r+'读写,'a’增添
相对路径是相对于当前文件夹的目录,绝对路径是相对于计算机里的地址
在windows使用绝对路径时,使用\分级

2.使用Json存储数据

json.dump/json.load
* json.dump()

第一个参数是要写入的数据,第二个参数是要写入的文件对象

	number = 123
    with open(filename,'w') as f:
        json.dump(number,f)
* json.load()

只有一个参数,文件对象。它与dump作用相反,它能将文件对象中的数据载入给一个变量。

        with open(filename) as f:
            number = json.load(f)

题外话

strip()/rstrip()/lstrip()可用于去掉字符串的空字符’\0’
split()可将字符串按照指定的符号分割(默认为空格),并返回一个列表

3.异常处理

try-except-else语句
try语句执行相关代码,如果遇到except中的异常,就执行except的语句。如果没有遇到异常,就执行else语句。

小技巧: except中可以用pass直接跳过异常。

作用: 和C语言不同,python是解释性语言,遇到异常就会停止,异常处理的目的是为了让程序在遇到错误时,向用户提供相应的信息,而不是直接终止应用程序。

4.重构代码

把一个程序分割成能够完成不同小功能的程序的过程叫做重构,目的是让代码更清晰更易理解,并且更容易扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值