亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python使用import引入其他目錄文件方式

 更新時間:2024年02月09日 10:36:07   作者:零點的成長日記  
這篇文章主要介紹了python使用import引入其他目錄文件方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

python用import引入其他目錄文件

使用相對路徑

說明:

  • .代表當前文件所在路徑
  • ..代表當前文件的父目錄
  • ...代表爺爺目錄,以此類推,每多一個點,就向上翻一層目錄

 1、在blue.py中引入green.py

from ..Two import green

2、在red.py中引入black.py

from .Three.threeOne import black

3、在black.py中引入red.py

from ... import red

使用絕對路徑

1、在red.py中引入black.py

from Three.threeOne import black

2、在blue.py中引入red.py

import sys
from pathlib import Path
sys.path.append(str(Path(__file__).resolve().parents[1]))  # 將父級目錄加入執(zhí)行目錄列表
import red   # 由于red.py所在目錄已加入到sys.path,可直接引入

代碼中

  • parents返回一個列表
  • parents[0]代表該文件所在目錄,下標每加一,目錄向上一層
  • parents[1]得到的是父目錄

_file_當前文件相對于終端的路徑,os.path.abspath(__file__)可獲得文件的絕對路徑。

python import另一個文件夾里的文件

問題描述

如題,想要在一個.py文件中import另一個文件夾里的文件。

這個問題經(jīng)常遇到,故寫下該博文以便查閱。

解決方案

采用絕對路徑法: 

import sys
sys.path.append(r"/root/code/ioc/control")
from baselines.common import *

注意:

如果使用上述參考鏈接引用子目錄下的文件,必須在該目錄創(chuàng)建__init__.py文件,要不然會一直報錯

ModuleNotFoundError: No module named ’XXX‘

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python中用于檢查英文字母大寫的isupper()方法

    Python中用于檢查英文字母大寫的isupper()方法

    這篇文章主要介紹了Python中用于檢查英文字母大寫的isupper()方法,是Python入門中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • 利用Python將彩色圖像轉(zhuǎn)為灰度圖像的兩種方法

    利用Python將彩色圖像轉(zhuǎn)為灰度圖像的兩種方法

    這篇文章主要給大家介紹了關(guān)于利用Python將彩色圖像轉(zhuǎn)為灰度圖像的兩種方法,以及python 批量將圖片轉(zhuǎn)為灰度圖的方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-12-12
  • Python 迭代器介紹及作用詳情

    Python 迭代器介紹及作用詳情

    這篇文章主要介紹了Python 迭代器介紹及作用詳情,Python 中的迭代器是一個對象,用于迭代列表、元組、字典和集合等可迭代對象,文章圍繞主題展開詳細的內(nèi)容介紹,需要的朋友可以參考一下
    2022-07-07
  • python使用redis模塊來跟redis實現(xiàn)交互

    python使用redis模塊來跟redis實現(xiàn)交互

    這篇文章主要介紹了python使用redis模塊來跟redis實現(xiàn)交互,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-06-06
  • Python學(xué)習之時間包使用教程詳解

    Python學(xué)習之時間包使用教程詳解

    本文主要介紹了Python中的內(nèi)置時間包:datetime包?與?time包?,通過學(xué)習時間包可以讓我們的開發(fā)過程中對時間進行輕松的處理,快來跟隨小編一起學(xué)習一下吧
    2022-03-03
  • Python中對字典的幾個處理方法分享

    Python中對字典的幾個處理方法分享

    這篇文章主要介紹了Python中對字典的幾個處理方法分享,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下
    2022-08-08
  • Python3.7下安裝pyqt5的方法步驟(圖文)

    Python3.7下安裝pyqt5的方法步驟(圖文)

    這篇文章主要介紹了Python3.7下安裝pyqt5的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2020-05-05
  • Python面向?qū)ο骳lass類屬性及子類用法分析

    Python面向?qū)ο骳lass類屬性及子類用法分析

    這篇文章主要介紹了Python面向?qū)ο骳lass類屬性及子類用法,結(jié)合實例形式較為詳細的分析了Python面向?qū)ο缶幊讨衏lass類屬性的訪問、修改、刪除操作及子類的相關(guān)使用技巧,需要的朋友可以參考下
    2018-02-02
  • 一文帶你學(xué)會Python?Flask框架設(shè)置響應(yīng)頭

    一文帶你學(xué)會Python?Flask框架設(shè)置響應(yīng)頭

    本篇博客我們將帶大家全面了解Python中Flask框架關(guān)于請求的相關(guān)設(shè)置的相關(guān)知識,文中的示例代碼講解詳細,對我們學(xué)習Python有一定幫助,需要的可以參考一下
    2023-01-01
  • Python tkinter label 更新方法

    Python tkinter label 更新方法

    今天小編就為大家分享一篇Python tkinter label 更新方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10

最新評論