在Python程序中进行文件读取和写入操作的教程
读写文件是最常见的IO操作。要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符:标示符'r'表示读,这样,我们就成功地打开了一个文件。StringIO就是在内存中创建的file-like Object,常用作临时缓冲。前面讲的默认都是读取文本文件,并且是ASCII编码的文本文件。只有调用close()方法时,操作系统才保证把没有写入的数据全部写入磁盘。忘记调用close()的后果是数据可能只写了一部分到磁盘,剩下的丢失了。所以,还是用with语句来得保险:要写入特定编码的文本文件,请效仿codecs的示例,写入unicode,由codecs自动转换成指定编码。在Python中,文件读写是通过open()函数打开的文件对象完成的。
用户评论