常用函数
os.getcwd()
查看当前路径。
1 | import os |
os.listdir(path)
返回指定目录下包含的文件和目录名列表。
1 | import os |
os.path.abspath(path)
返回路径 path 的绝对路径。
1 | import os |
os.path.split(path)
将路径 path 拆分为目录和文件两部分,返回结果为元组类型。
1 | import os |
os.path.join(path, *paths)
将一个或多个 path(文件或目录) 进行拼接。
1 | import os |
os.path.getctime(path)
返回 path(文件或目录) 在系统中的创建时间。
1 | import os |
os.path.getmtime(path)
返回 path(文件或目录)的最后修改时间。
1 | import os |
os.path.getatime(path)
返回 path(文件或目录)的最后访问时间。
1 | import os |
os.path.exists(path)
判断 path(文件或目录)是否存在,存在返回 True,否则返回 False。
1 | import os |
os.path.isdir(path)
判断 path 是否为目录。
1 | import os |
os.path.isfile(path)
判断 path 是否为文件。
1 | import os |
os.path.getsize(path)
返回 path 的大小,以字节为单位,若 path 是目录则返回 0。
1 | import os |
os.mkdir()
创建一个目录。
1 | import os |
os.makedirs()
创建多级目录。
1 | import os |
os.chdir(path)
将当前工作目录更改为 path。
1 | import os |
os.system(command)
调用 shell 脚本。
1 | import os |
os.rename(src, dst)
重命名文件或目录
1 | #!/usr/bin/python3 |
输出:
1 | 目录为: |
os.replace(old, new)
将文件重命名
首先创建两个文件:
1.txt 内容是1
2.txt 内容是2
1 | import OS |
执行后发现只剩下一个:2.txt,但内容是 1。
所以 os.replace(file1,file2) 这个函数相当于用 file2 给 file1 重命名,并删除 file2。
参考: