Python 奇技淫巧 (四) 文件&I/O
文章中的代码仅在Python3中测试成功,没有在Python2中测试。
0X00 指定编码
每个文本文件都是以某一编码格式保存的,如果解码格式和文本格式不同就会出现乱码,在Python中可以简单的控制用什么编码来打开文件以读写文件。使用open
打开文件的时候指定一个encoding
参数就可以使用其他而非默认编码打开文件了。这里用到了一个打开文件的方式是with open() as f:
这样,这样做的话在这个with下面的代码块中可以直接调用f这个文件对象,并且执行到with代码块之外的时候会自动关闭文件,不需要再手动关闭文件。
1 | #!/usr/bin/python |