import time
defmain():try:
with open('hallo.txt', 'r', encoding='utf-8') as fs:
mylist = fs.readlines()
for line in mylist:
print(line, end='')
time.sleep(0.25)
# 捕获2种错误,这里是一个元组的表达形式# except (FileNotFoundError, IOError): # print('指定的文件无法打开。')except FileNotFoundError as error:
print(error)
print('指定的文件无法打开。')
except IOError:
print('读写文件时出现错误。')
print('程序执行结束。')
if __name__ == '__main__':
main()
二、写文件
与读文件类似,只是将‘r’ —>’w’
defmain():try:
with open('music-name.txt', 'w', encoding='utf-8') as file:
file.write('刘明湘的《漂洋过海来看你》真好听,耳朵都怀孕了。\n')
file.write('蔡佩轩的《我们不一样》,真好听,耳朵都怀孕了。')
# except (FileNotFoundError, IOError): # 捕获2种错误,这里是一个元组的表达形式# print('指定的文件无法打开。')except FileNotFoundError as error:
print(error)
print('指定的文件无法打开。')
except IOError:
print('读写文件时出现错误。')
print('程序执行结束。')
if __name__ == '__main__':
main()
三、追加文件
与写文件类似,只是将‘w’ —>’a’ append
defmain():try:
with open('music-name.txt', 'a', encoding='utf-8') as file:
file.write('刘明湘的《漂洋过海来看你》真好听,耳朵都怀孕了。\n')
file.write('蔡佩轩的《我们不一样》,真好听,耳朵都怀孕了。\n')
# except (FileNotFoundError, IOError): # 捕获2种错误,这里是一个元组的表达形式# print('指定的文件无法打开。')except FileNotFoundError as error:
print(error)
print('指定的文件无法打开。')
except IOError:
print('读写文件时出现错误。')
print('程序执行结束。')
if __name__ == '__main__':
main()
四、读写二进制文件
defmain():try:
with open('../momo/linzhiling.jpg', 'rb') as file1:
data = file1.read()
print(data)
print(type(data))
with open('../kaka/beuty.jpg', 'wb') as file2:
file2.write(data)
except FileNotFoundError as error:
print(error)
print('指定的文件无法打开。')
except IOError:
print('读写文件时出现错误。')
print('程序执行结束。')
if __name__ == '__main__':
main()