0. 重命名
- rename
"""
作用:修改单级 目录或文件 名称
语法:os.rename(src, dst)
参数:src, 源文件名称; dst, 目标文件名称
注意:如果目录或文件名称不存在, 则会报错
"""
import os
os.rename("a.txt", "b.txt")
os.rename("film", "value")
- renames
"""
作用:修改多级 目录或文件 名称
语法:os.renames(old, new)
参数:old, 旧名称; new, 新名称
注意:如果目录或文件名称不存在, 则会报错
"""
import os
os.renames("value/a.txt", "one/one.txt")
1. 删除
- 删除文件
"""
作用:删除文件
语法:os.remove(path)
参数:文件路径
注意:如果文件路径不存在, 则会报错
"""
import os
os.remove("one/a.txt")
- 删除目录
"""
作用:删除目录
语法:os.rmdir(path)
参数:目录路径
注意:不能递归删除目录;
如果文件夹非空, 则会报错
如果目录路径不存在, 则会报错
"""
import os
os.rmdir("one/two")
"""
作用:删除目录
语法:os.removedirs(path)
参数:目录路径
注意:可以递归删除目录;
如果文件夹非空, 则会报错
如果目录路径不存在, 则会报错
"""
import os
os.removedirs("one/one")
2. 创建
"""
作用:创建目录
语法:os.mkdir(path[, mode])
参数:path, 目录路径名称; mode, 数字模式权限, 默认 0o777
注意:不能递归创建
"""
import os
os.mkdir("film")
# 数字模式权限
1. 文件拥有者
(1) 读 r 4
(2) 写 w 2
(3) 可执行 x 1
2. 同组用户
(1) 读 r 4
(2) 写 w 2
(3) 可执行 x 1
3. 其他用户
(1) 读 r 4
(2) 写 w 2
(3) 可执行 x 1
3. 获取当前目录
"""
作用:获取当前目录
语法:os.getwcd()
返回值:当前目录
"""
import os
print(os.getcwd())
4. 改变默认目录
"""
作用:改变默认目录
语法:os.chdir(path)
参数:path, 目标目录
"""
import os
os.chdir("a")
open("qin.txt", "w")
5. 获取目录内容列表
"""
作用:获取目录内容列表
语法:os.listdir(path)
参数:path, 目标目录
返回值:该目录下所有内容列表
"""
import os
print(os.listdir("./"))