文件的作用
保存数据存放在磁盘,下一次执行的时候直接使用
写数据(write) 格式
对象 = open(“文件”,w) 对象.write(“写入数据”) 对象.close
读数据(read)
对象 = open(“文件”,r) 变量 = 对象.read() print(变量)
可写(a)
对象 = open(“”,a) 对象.write(“写入数据”) 对象.close 二进制文件的读写 读数据(rb) 对象 = open(“二进制文件”,rb) 变量= 对象.read() print(变量)
f = open('33.jpg', 'rb')
content = f.read()
print(content
with open("33.jpg","rb") as rf:
res = rf.read()
print(res)
如果没有文件,打开报错,存在该文件才能操作
写数据(wb)
with open(“二进制文件”,“wb”) as 对象: 变量 = 对象.write() print(变量)
关闭文件
close( )
文件和文件夹的操作 mkdir
修改名字 删除文件
获取当前目录 异常处理
try:
open("qwe.txt","r")
print("123")
except FileNotFoundError:
print("异常处理")
else:
print("没有异常")
try:
open("qwe.txt","r")
print("123")
except FileNotFoundError as result:
print("异常处理",result)
else:
print("没有异常")
使用except而不带任何异常类型
try:
正常的操作
except :
发生异常,执行这块代码
else:
如果没有异常执行这块代码
try:
open("qwe.txt","r")
print("123")
except :
print("异常处理")
else:
print("没有异常")
异常的传递
def func1():
print("---func1--1---")
print(num)
print("---func1--2---")
# def func2():
# print("--func2--1---")
# func1()
# print("--func2--2---")
def func3():
try:
print("---func3--1---")
func1()
print("--func3--2----")
except Exception as result:
print(result)
print("--func3---3---")
func3()
#func2()
用户自定义异常
class ShortInputException(Exception):
def __init__(self, length, atleast):
self.length = length
self.atleast = atleast
def main():
try:
s = input('请输入 --> ')
if len(s) < 3:
# raise引发一个你定义的异常
raise ShortInputException(len(s), 3)
except ShortInputException as result:#x这个变量被绑定到了错误的实例
print('ShortInputException: 输入的长度是 %d,长度至少应是 %d'%
(result.length, result.atleast))
else:
print('没有异常发生')
main()
模块
Python 模块(Module),是一个Python文件,以.py 结尾
def test1():
print("我是模块1")
def test2():
print("我是模块2")
Python中的包
|