简单、快速了解Python类os、os.path的使用,了解获取当前路径,修改工作路径,删除文件,创建目录,获取文件一些基本信息等。
os
-
os.getcwd()
: 获取当前路径
-
os.listdir()
: 获取当前路径下所有项(文件、目录等)的列表,每一项为该项的路径
-
os.scandir(path='.')
: 生成当前路径下所有项(文件、目录等)的迭代器,每一项为一个os.DirEntry,属性有 name、path、is_dir()、is_file()等
-
os.mkdir(path, mode=0o777, *, dir_fd=None)
: 创建目录(非递归)
-
os.makedirs(name, mode=0o777, exist_ok=False)
: 创建目录(递归)
-
os.chdir(path)
: 修改工作路径
-
os.remove(path, *, dir_fd=None)
: 删除文件
-
os.rmdir(path, *, dir_fd=None)
: 删除目录,该目录必须为空
os.path
-
os.path.abspath(path)
: 获取path的绝对路径
-
os.path.basename(path)
: 获取路径的基本名称,即path末尾到最后一个斜杠的位置之间的字符串
-
os.path.dirname(path)
: 获取路径的目录名称,即path开头到最后一个斜杠之前的字符串
-
os.path.join(path, *paths)
: 拼接路径,注意:os.path.join(‘C:’, ‘file.txt’)返回C:file.txt,而不是C:\\file.txt,因为C:是磁盘符号
-
os.path.split(path)
: 分割路径为dirname和basename,元组
-
os.path.splitext(path)
: 分割路径为文件后缀符(前带.)和其他字符,元组,注意:os