目录
os.mkdir(path,mode,dir_fd=None)
os.removedirs(path,dir_fd=None)
os.walk(top,topdown,onerror,followlinks)
1. OS 模块文件/目录方法和常量
Python 是跨平台的语言,使用 OS 模块进行操作,可以避免跨平台时大量的代码修改,同样的源代码可以直接在不同系统下使用。
常用的 OS 模块中关于文件/目录方法如下:
函数名 |
描述 |
os.getcwd() |
返回当前工作目录 |
os.chdir(path) |
修改工作目录 |
os.listdir(path='.') |
列举指定目录中的文件名 |
os.mkdir(path) |
创建单层目录 |
os.mkdir(path,mode,dir_fd=None) |
递归创建多层目录 |
os.remove(path) |
删除文件 |
os.rmdir(path) |
删除单层空目录 |
os.removedirs(path,dir_fd=None) |
递归删除目录,从子目录到父目录逐层尝试删除 |
os.renames(old,new) |
将文件 old 重命名为 new |
os.system(command) |
运行系统提供的命令 |
os.walk(top,topdown,onerror,followlinks) |
遍历 top 参数指定路径下的所有子目录 |
常用的 OS 模块中关于文件/目录操作的一些常量如下:
常量名 |
描述 |
os.curdir |
指代当前目录【'.'】 |
os.pardir |
指代上一级目录【'..'】 |
os.sep |
输出操作系统特定的路径分隔符【Win:'\\',Linux:'/'】 |
os.linesep |
当前平台使用的行终止符【Win:'\r\n',Linux:'\n'】 |
os.name |