Python内置了读写文件的函数,用法和C是兼容的。
读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。
读取文件内容
# coding: utf-8f = open('test.txt', 'r')print(f.read())
f.close()输出:
Hello world! Python
标示符'r'表示读。
如果打开的文件不存在,会直接报错:
Traceback (most recent call last): File "/Projects/python/code/file.py", line 3, in <module> f = open('test.txt1', 'r')
IOError: [Errno 2] No such file or directory: 'test.txt1'报错后,后面的f.close()不会调用。一般我们会使用
延伸阅读
学习是年轻人改变自己的最好方式