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()不会调用。一般我们会使用

网友评论