1 读取整个文件
with open('pi_digits.txt') as file_object:
contents = file_object.read()
print(contents)
2 逐行读取
with open('pi_digits.txt') as file_object:
for line in file_object:
print(line.rstrip())
3 创建一个包含文件各行内容的列表
with open('pi_digits.txt') as file_object:
lines = file_object.readlines()
for l in lines:
print(l.rstrip())
4 写入空文件
file_name = 'programming.txt'
with open(file_name,'w') as file_object:
file_object.write("I love programming")
'r' 为读模式,'w'为写模式,'a'为附加模式,或者是'r+'为读写模式。如果没有传模式参数,python将以默认的只读模式打开文件。
5 try-except代码块捕获异常
try:
print(5/0)
except ZeroDivisionError:
print("you can't divide by zero!")
6 try-except语句可以跟else结合
try:
print(5/0)
except ZeroDivisionError:
print("you can't divide by zero!")
else:
print("ok")