PYTHON 文件和异常笔记

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-elsetry-except

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

异常名称:
PYTHON 文件和异常笔记_第1张图片
pass 跳过执行,用于触发异常而不提示。

你可能感兴趣的:(python)