04-python操作文件路径

当前路径:

# -*- coding: utf-8 -*-
import sys, os
pwd = sys.path[0]    # 获取当前执行脚本的位置

参数:

  • __file__:当前文件完整路径,包括文件名
  • os.path.dirname(file): 某个文件所在的目录路径
  • os.path.join(a, b, c,....): 路径构造 a/b/c
  • os.path.abspath(path): 将path从相对路径转成绝对路径
  • os.pardir: Linux下相当于"../",上一级目录的标志
os.path.abspath(os.path.join(os.path.dirname(__file__), os.pardir, os.pardir))

搜索当前文件的前n

__file__ = r'D:\Lgb\ipc_inv_opt\src\com\jd\pbs\analysis\test.py'
运行uppath(4)
定位到 r'D:\Lgb\ipc_inv_opt\src'
[analysis]-pbs-jd-com-src

def uppath(n=1):
    if n == 0:
        return os.path.abspath(os.path.dirname(__file__))
    return os.path.abspath(os.path.join(os.path.dirname(__file__), (os.pardir + os.sep) * (n - 1) + os.pardir))

你可能感兴趣的:(04-python操作文件路径)