os.name |
str |
'nt'表示Windows, 'posix'表示Linux/Unix |
os.listdir(path) |
list |
path目录下文件名和目录名的列表 |
os.remove(path), os.rmdir(path) |
None |
删除文件盒文件夹,文件夹必须为空 |
os.system(command) |
int |
运行命令,返回exit_status |
os.sep, os.linesep |
str |
系统路径分隔符,字符串行终止符 |
os.walk(top, **options) |
迭代器 iter |
遍历目录,返回(dirpath, dirnames, filenames) |
os.path.splitext(file_name) |
str, str |
分割扩展名, os.path.splitext("b.txt") -> "b", ".txt" |
os.path.isfile, os.path.isdir |
boolean |
判断是否为文件,判断是否为文件夹 |
os.path.exists(path) |
boolean |
判断文件(夹)是否存在 |
os.path.getsize(name) |
Long |
返回文件大小,文件夹则为0L |
os.path.getmtime/getatime/getctime |
float |
返回修改时间/最后访问时间/matadata修改时间(create, chmod, chown) |
os.path.split(path) |
str, str |
分割目录,返回dir_path, file_name |
os.path.dirname/ basename |
str |
返回路劲的文件夹名,文件名 |
os.path.walk(top, fun, arg) |
None |
高阶函数,遍历目录和子目录,将(arg,dirname, filenames)传入fun |