Python脚本路径


import os, sys

# 获取当前运行脚本的路径
scriptRunPath = os.path.abspath(__file__)
print(scriptRunPath)

# 获取当前运行脚本的上级目录
dirScriptRunPath = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(dirScriptRunPath)

# 路径拼接
path = os.path.join(dirScriptRunPath, 'script')
print(path)

# 添加新路径
newPath = sys.path.append(path)
newPath = sys.path.insert(0, path)
print(newPath)
pthon提示-bash: ./monitor.py: /usr/bin/python^M: bad interpreter: No such file or directory错误解决方法
1.查看文件是dos格式还是unix格式:
vi monitor.py
:set ff
2.如果是dos格式,则将文件转换为unix格式
:set ff=unix
:wq
import os, sys, time


def line_file_test():
    print(time.strftime("%Y-%m-%d"" ""%H:%M:%S"))   # 获取当前时间
    print(sys._getframe().f_lineno)                 # 获取当前行号(行数)
    print(os.path.abspath(__file__))                # 获得当前Python文件绝对路径
    print(os.path.basename(__file__))               # 获得当前Python文件文件名
    print(sys._getframe().f_code.co_name)           # 在函数内部获取当前函数名


if __name__ == '__main__':
    line_file_test()