python-文件操作,异常处理
2022/6/18 1:20:06
本文主要是介绍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-文件操作,异常处理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南
- 2024-11-06Python编程基础入门指南
- 2024-11-06怎么使用python 计算两个GPS的距离功能-icode9专业技术文章分享