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_:
'''
for line in file_: #for .. in..
print(line)
'''
content = file_.readlines()
for content_ in content:
print (content_,end='')
文件内容为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 跳过执行,用于触发异常而不提示。