文件读写
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
|