修改当前工作目录到path
os.chdir(path)
获取当前工作目录
os.getcwd()
获取脚本所在的目录
os.path.split(os.path.realpath(file))[0]
__file__有时会返回绝对路径,有时会返回相对路径,所以需要加上 os.path.realpath(), os.path.split是用于分割文件路径和文件名
获取函数名及行号
import sys
def level1():
level2()
def level2():
level3()
def level3():
print(sys._getframe().f_lineno) # 获取当前行号
print(sys._getframe().f_code.co_name) # 获取当前函数名
print(sys._getframe().f_back.f_code.co_name) # 获取上级函数名
print(sys._getframe().f_back.f_back.f_code.co_name) # 获取上上级函数名
level1()