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()