博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos和pycharm中取绝对路径的差别
阅读量:5699 次
发布时间:2019-06-17

本文共 715 字,大约阅读时间需要 2 分钟。

pycharm中取执行文件绝对路劲并向上翻两次,得到项目目录

import osimport sysproject_path = os.path.dirname(os.path.dirname(__file__))sys.path.append(project_path)   #D:/sylar/s15/my_projectfrom core import mainif __name__ == '__main__':    main.home()
pycharm中得到执行文件的上两层目录

centos7中的到执行文件的绝对路径并向上翻两层,的到项目目录

import osimport sysstart_path=os.path.abspath('start.py')              #取到start.py的绝对路径bin_path=os.path.dirname(start_path)                #连续向上翻两次project_path=os.path.dirname(bin_path)              #sys.path.append(project_path)print("hello")print(sys.path)print(os.path.abspath(project_path))
centos7中得到执行文件的绝对路径

总结:

centos7中通过__file__方法得不到文件的绝对路径,只能通过os.path.abspath()得到绝对路径再向上翻

转载于:https://www.cnblogs.com/zhuhaofeng/p/9526312.html

你可能感兴趣的文章
【Python】日期模块总结
查看>>
python解决列表,字典输出打印unicode转中文显示
查看>>
14-删除文件/目录 - rm,rmdir
查看>>
C#ComboBox控件“设置 DataSource 属性后无法修改项集合”的解决方法
查看>>
hdu 3460 Ancient Printer
查看>>
rails 的安装 - 《 Beginning Rails 3 》- 学习笔记2
查看>>
CListCtrl列表中,改写几列的文字颜色
查看>>
MFC对话框不能响应键盘消息
查看>>
万物互联之~RPC专栏
查看>>
为什么你招聘不到程序员,以及软件如何定义现实世界
查看>>
雷林鹏分享:PHP 面向对象
查看>>
图片按质量压缩
查看>>
从JavaScript执行上下文理解变量提升
查看>>
已经菜到不行了 PAT 1010. Radix (25)
查看>>
洛谷P4362 贪吃的九头龙
查看>>
javascript--函数参数与闭包--详解
查看>>
采用Jenkins搭建持续集成环境
查看>>
Mac常用软件大全, 6-18特惠 ,限时降价,需要的看看吧
查看>>
RabbitMQ 学习笔记
查看>>
小功能---天气预报
查看>>