#读取文件
with open('C:/Users/1/Desktop/a.txt') as file_object:
contents=file_object.read()
print(contents)
#逐行读取
with open('C:/Users/1/Desktop/a.txt')as file_object:
for line in file_object:
print(line)
print(line.rsplit())
#写入文件
filename='b.txt'
with open(filename,'w') as file_object:
file_object.write("i love programming")
#写入多行
filename='b.txt'
with open(filename,'w') as file_object:
file_object.write("i love programming\n")
file_object.write("you love")
#在文件后添加新内容,不覆盖原来的文件
filename='b.txt'
with open(filename,'a') as file_object:
file_object.write("\ni love game\n")
file_object.write("you")
2.异常
#try-except,try代码块中的代码引发了ZeroDivisionError异常,因此python找到了该怎么办的except代码块,并运行其中的代码。
try:
print(5/0)
except ZeroDivisionError:
print("you can't divide by zerol")
3.存储数据
#存储数据,json能够将简单的python数据结构转储到文件中
import json
numbers=[2,3,4,5]
filename='numbers.json'
with open(filename,'w')as f:
json.dump(numbers,f)
#读取json文件数据
import json
filename='numbers.json'
with open(filename)as f:
numbers=json.load(f)
print(numbers)
python学习笔记(文件与异常处理)1.文件的处理#读取文件with open('C:/Users/1/Desktop/a.txt') as file_object: contents=file_object.read()print(contents)#逐行读取with open('C:/Users/1/Desktop/a.txt')as file_object: for line in file_object: print(line) pri