centos和pycharm中取絕對路徑的差別

2022-09-16 09:30:10 字數 798 閱讀 8882

pycharm中取執行檔案絕對路勁並向上翻兩次,得到專案目錄

import os

import sys

project_path =os.path.dirname(os.path.dirname(__file__))

from

core import main

if __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) #

print("

hello")

print

(sys.path)

print(os.path.abspath(project_path))

centos7中得到執行檔案的絕對路徑

總結:centos7中通過__file__方法得不到檔案的絕對路徑,只能通過os.path.abspath()得到絕對路徑再向上翻

CentOS上安裝pycharm方法

2 建立個setup.sh指令碼 root localhost python vim setup.sh bin bash if e bin then mkdir bin fitar xzf pycharm professional 2017.3.tar.gz mv pycharm 2017.3 bi...

pycharm和jupyter中的模組匯入詳解

個人理解,在pycharm中的概念包 package 目錄 directory 和jupyter中的概念folder 資料夾 在匯入模組的時候,這三個所起的作用是一樣的。第一步,在系統中新增自己寫的庫的絕對路徑 完整路徑 絕對路徑 思考 為什麼我們程式中的絕對路徑必須使用雙反斜槓,因為其中乙個反斜槓...

解決Pycharm中SystemError報錯

邏輯大致是,開啟執行緒,監聽kafka生產者push的topic訊息。問題出現在監聽過程中,執行緒在接收幾條topic之後出現報錯,不再處理資料exception ignored in traceback most recent call last file f pycharmprojects py...