1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| import os path = '/your/heart' # 不会对父目录创建 os.mkdir(path) # 会创建父目录 os.makedirs(path)
# 文件绝对路径 current_file_path = __file__ # 借助dirname()从绝对路径中提取目录 current_file_dir = os.path.dirname(current_file_path)
# 类似地可以借助basename()从绝对路径中提取文件名 current_filename = os.path.basename(current_file_path)
# 使用os.path.join()来实现路径拼接,这样不用自己再关注路径分隔符的问题,可以拼接多个参数 current_file_path = os.path.join(current_file_dir, current_filename)
# 计算绝对路径,比如输入`/pic/../video/xx.mp4` os.path.abspath(path) # 输出`/video/xx.mp4`
# 计算某个路径的相对路径 full_path = '/pic/2022/xx.jpg' base_path = '/pic' print(os.path.relpath(full_path, base_path)) #输出 2022/xx.jpg
|