欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

python用import引入其他目錄文件

使用相對(duì)路徑

說(shuō)明:

  • .代表當(dāng)前文件所在路徑
  • ..代表當(dāng)前文件的父目錄
  • ...代表爺爺目錄,以此類推,每多一個(gè)點(diǎn),就向上翻一層目錄

 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

使用絕對(duì)路徑

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]))  # 將父級(jí)目錄加入執(zhí)行目錄列表
import red   # 由于red.py所在目錄已加入到sys.path,可直接引入

代碼中

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

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

python import另一個(gè)文件夾里的文件

問(wèn)題描述

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

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

解決方案

采用絕對(duì)路徑法: 

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

注意:

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

ModuleNotFoundError: No module named ’XXX‘

總結(jié)

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

相關(guān)文章

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

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

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

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

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

    Python 迭代器介紹及作用詳情

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

    python使用redis模塊來(lái)跟redis實(shí)現(xiàn)交互

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

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

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

    Python中對(duì)字典的幾個(gè)處理方法分享

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

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

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

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

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

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

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

    Python tkinter label 更新方法

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

最新評(píng)論