当前位置: 首页 > news >正文

centos和pycharm中取绝对路径的差别

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

import os
import sys
project_path = os.path.dirname(os.path.dirname(__file__))
sys.path.append(project_path)   #D:/sylar/s15/my_project
from core import main

if __name__ == '__main__':
    main.home()
pycharm中得到执行文件的上两层目录

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

import os
import sys
start_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

相关文章:

  • 在navicat中如何新建连接数据库
  • Unity VS 创建脚本自动添加头注释-时间-描述-作者等信息
  • django 自动化测试的故障排查
  • MySQL探秘(三):InnoDB的内存结构和特性
  • Java内存管理 -JVM 垃圾回收
  • POJ3259 SPFA判定负环
  • Qt5开发及实例学习
  • 深入BUG分析
  • HTML5的优缺点
  • 2018腾讯广告算法大赛总结/Rank7-复习代码
  • Android Studio NDK:三、打包SO
  • 7×14小时陪伴,DaDaBaby核心课程升级背后到底有多少考量?
  • java中hashset重写equals方法中只比较属性值的问题
  • WPF 标题栏 右键窗口标题添加关于对话框
  • 利用矩阵快速幂转换的题目
  • [case10]使用RSQL实现端到端的动态查询
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • C++入门教程(10):for 语句
  • ES2017异步函数现已正式可用
  • Python 反序列化安全问题(二)
  • 分享几个不错的工具
  • 分享一份非常强势的Android面试题
  • 解析 Webpack中import、require、按需加载的执行过程
  • 悄悄地说一个bug
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • Java性能优化之JVM GC(垃圾回收机制)
  • 昨天1024程序员节,我故意写了个死循环~
  • #《AI中文版》V3 第 1 章 概述
  • #laravel 通过手动安装依赖PHPExcel#
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (k8s中)docker netty OOM问题记录
  • (Note)C++中的继承方式
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (规划)24届春招和25届暑假实习路线准备规划
  • (过滤器)Filter和(监听器)listener
  • (十一)c52学习之旅-动态数码管
  • (一) springboot详细介绍
  • (一)WLAN定义和基本架构转
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .NET 中创建支持集合初始化器的类型
  • .net6 webapi log4net完整配置使用流程
  • .Net小白的大学四年,内含面经
  • .NET中使用Protobuffer 实现序列化和反序列化
  • .考试倒计时43天!来提分啦!
  • @基于大模型的旅游路线推荐方案
  • [20150904]exp slow.txt
  • [ai笔记3] ai春晚观后感-谈谈ai与艺术
  • [AutoSAR系列] 1.3 AutoSar 架构
  • [BZOJ4010]菜肴制作
  • [CareerCup] 17.8 Contiguous Sequence with Largest Sum 连续子序列之和最大