您的位置:首页 > 编程语言 > Python开发

PYTHON 文件和异常笔记

2020-06-29 05:04 1176 查看

1.Python打开/关闭文件

代码 作用
open(file,打开方式) as 标识符 打开文件,并将内容存储在标识符的变量中
close() 关闭文件
with open(file,打开方式) as 标识符 让系统决定不需要时才关闭

打开方式:

'r'读取模式; 'w'写模式,会清空文件内容; 'a'附加模式; 'r+'既能读又能写,但不能创建文件

open不标明打开方式默认’r’

2.Python读取文件内容

代码 作用
标识符.read() 返回文件全部内容字符串
for 标识符1 in 标识符 标识符1代表的变量含有文件内容一行包括换行符等
标识符.readlines() 将文件内容每一行形成列表,返回列表
标识符.readline() 返回文件第一行字符串
filename = 'text.txt'
with open(filename) as file_:
#print(file_.read())		#.read()
'''
for line in file_:		#for .. in..
print(line)
'''
content = file_.readlines()
for content_ in content:
print (content_,end='') #.readlines()

文件内容为123456
三种语句输出:
123456

3.Python写入文件内容

代码 作用
标识符.write(字符串) 将字符串写入文件中
filename = 'text.txt'
with open(filename,'w') as file_:
file_.write('Hello World')

with open(filename) as file_:
print(file_.read())

原文件内容变为Hello World
输出:
Hello World

4.用JSON写入文件

格式互换表:

python json
dict object
list array
str, unicode string
int, long, float number
True true
False false
None null
代码 作用
json.dump(内容,文件) 将内容以json格式存储进文件中
json.load(文件) 将内容以python格式解码
import json
a = {'name':'Jack','age':10}
filename = 'text.json'
with open(filename,'w') as file_:
json.dump(a,file_)
with open(filename) as file_:
b=json.load(file_)
print(b)
输出:
{'name':'Jack','age':10}

5.异常

语句

try-except-else
try-except

try:
代码块1
except 异常对象名称:
代码块2
else:
代码块3

先执行代码块1,如果引发对应异常对象名称再执行代码块2,否则执行代码块3

异常名称:

pass 跳过执行,用于触发异常而不提示。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: