文件读写
Python内置了读写文件的函数,用法和C是兼容的。
在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。
1 |
# 打开文件,r表示read,w为write,a为append,b为binary |
捕捉异常:
1 |
try: |
有个read()方法的对象,在Python中统称为file-like Object
StringIO和BytesIO
StringIO:在内存中读写str
1 |
from io import StringIO |
BytesIO:在内存中读写bytes
1 |
from io import BytesIO |
操作文件和目录
os模块,代表 操作系统(operating system),包含非常多的函数用于获取(和修改)本地目录、文件进程、环境变量等的信息。
1 |
import os |
获取文件元信息
元信息: 创建时间,最后修改时间,文件大小等等
1 |
import os |