1、获取路径
(1)获取当前目录的路径: os.getcwd()
(2)获取上级目录的路径:os.path.abspath('..')
(3)获取指定路径的上级目录。不需要由运行文件本身位置决定。
parentpath = os.path.abspath(r'D:\hhh\biancheng\workspace\userpy' + os.sep + '..')
# 或者
parentpath = os.path.abspath( os.path.split(os.path.realpath(__file__))[0] + os.sep + '..') (强烈推荐)
(4)获取文件绝对路径:
absolute_fix_path = os.path.dirname(os.path.abspath(__file__))
file_name = "./1.txt"
absolute_all_path = os.path.join(absolute_fix_path, file_name)
print(absolute_all_path)
2、切换路径(指的是当前文件的执行路径)
(1)转换目录 : os.chdir("path") 换路径 os.chdir("../") 切换到上一级目录
3、获取当前目录下的文件、文件夹
(1)【标准库】glob
用于查找文件,【支持通配符】(* 和 ?)
代码示例——获取当前目录所有 txt 文件
import glob for file in glob.glob("./*.txt") : print(file)
4、复制文件、文件夹