Python教程

python-文件操作,异常处理

本文主要是介绍python-文件操作,异常处理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

文件IO操作

1、操作文件使用的函数是open

2、操作文件的模式:

A、r:读取文件

B、w:往文件里面写内容(先删除文件里面已有的内容)

C、a是追加(在文件基础上写入新的内容)

D、b:二进制的模式写文件

open函数执行流程:

1、open操作文件的时候,它的判断逻辑是:

A、如果是读的模式,文件必须得存在

B、如果是写的模式,文件不存在,open内部会自动创建一个文件,然后把内容写进去

file:表示形式参数;mode:表示读写的模式;utf-8表示电脑操作系统的编码

w:写的模式 mode为w

 

 a:追加mode a 追加只能在后面

 

 多行ws:也是写的模式,mode为w

 

read读

第一步打开文件 open

第二步循环读取所有内容

第三步打印 因为有空格用strip取消空格

第四步关闭文件并运行

编码解码

往文件里面写的内容,这个内容的数据类型必须是字符串

编码:就是把str的数据类型转为bytes的数据类型的过程,使⽤到的关键字是encode 解码: 把bytes的数据类型转为str的数据类型的过程,使⽤到的关键字是decode

# '''编码:bytes 解码:decode'''
str1="编码"
str_bytes=str1.encode("utf-8")
print(type(str_bytes))
# print(str_bytes)
# print(type(str_bytes))

'''解码'''
bytes_str=str_bytes.decode("utf-8")
print(type(bytes_str))
# print(bytes_str)
# print(type(bytes_str))

import requests
r=requests.get(url="https://home.cnblogs.com/u/jiaruiqi")
print(r.content.decode("utf-8"))
解码:控制台输入pip install requests

 

 with 上下文" 有with就有as as表示起别名"

读r
def withFile():
# with open(file="a.txt", mode="r") as f:
with open("a.txt","r") as f:
print(f.read())
withFile()

写w
def withfile():
# with open(flie="b.txt",mode="w",encoding="utf-8") as f:
with open("a.txt", "w", encoding="utf-8") as f:
print(f.write("hjk"))
withfile()

异常处理

顺序及输入的语句 try: except: else: finally

1、正常逻辑:try :——> else : ——> finally:

2、异常逻辑:try :——>except:——> finally:

 

args 函数,获取异常信息

Exception包含了很多的异常类型

1.正常逻辑:try :——> else : ——> finally 如下:

try:
score=(input("请输入成绩:\n"))
except Exception as e:
print(e.args)
else:
print("try执行正常")
finally:
print("一定要执行")

 

 

这篇关于python-文件操作,异常处理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!