写文本文件
写入文件 open函数先打开一个空文本文件。
模式为’w’,意为write写。在写模式下,如果文件名不存在,执行代码会自动新建文件。
utf-8、UTF-8、utf8、utf_8这些写法都可以。同理ascii、ASCII、gbk、GBK都可以。
file = open('butter.txt', 'a', encoding='utf-8')
file.write('hello world\n')
file.write('明天会更好\n')
file.write('天黑请闭眼,警察请抓人')
file = open('butter.txt', 'a', encoding='utf-8')
file.writelines(['期年之约\n','不忘初心\n','时间煮雨\n'])
with 语句
with:with语句要求后面跟的对象实现 进入方法__enter__() 退出__exit__() with语句执行时,这两种方法会自动执行。
as:把 … 当做 … 类似于等号。
场景:一项任务有固定的预处理和退出处理,把这些任务的实现代码封装到__enter__() exit()中,这样在with语句块中只用写主要的业务逻辑。为做项目节省更多时间,代码更加清晰。
with open('butter.txt', 'w', encoding='utf8') as file:
file.write('天黑请闭眼,警察请抓人\n')
file.write('千里之行,始于足下\n')