python在不同層級目錄import模組的方法

2022-10-04 22:09:39 字數 1158 閱讀 1489

使用python進行程式編寫時,經常會使用第三方模組包。這種包我們可以通過python setup ins 進行安裝後,通過import ***或from *** import yyy 進行匯入。不過如果是自己遍寫的依賴包,又不想安裝到python的相應目錄,可以放到本目錄裡進行import進行呼叫;為了更清晰的理清程式之間的關係,例如我們會把這種包放到lib目錄再呼叫。本篇就針對常見的模組呼叫方法彙總下。

一、同級目錄下的調有

程式結構如下:

-- src

|-- mod1.py

|-- test1.py

若在程式test1.py中匯入模組mod1, 則直接使用

import mod1

或from mod1 import *;

二、呼叫子目錄下的模組

程式結構如下:

-- src

|-- mod1.py

|-- lib

|    |-- mod2.py

|-- tewww.cppcns.comst1.py

這時看到test1.py和lib目錄(即mod2程式設計客棧.py的父級目錄),如果想在程式test1.py中匯入模組mod2.py ,可以在lib件夾中建立空檔案__init__.py檔案(也可以在該檔案中自定義輸出模組介面),然後使用:

from lib.mod2 import *

或import lib.mod2.

三、呼叫上級目錄下的檔案

程式結構如下:

-- src

|-- mod1.py

|-- lib

|    |-- mod2.py

|-- sub

www.cppcns.com;  |    |-- test2.py

這裡想要實現test2.py呼叫mod1.py和mod2.程式設計客棧py ,做法是我們先跳到src目錄下面,直接可以呼叫mod1,然後在lib上當下建乙個空檔案__init__.py ,就可以像第二步呼叫子目錄下的模組一樣,通過import  lib.mod2進行呼叫了。具體**如下:

import sys

sys.path.append("..")

import mod1

import mod2.mod2

本文標題: python在不同層級目錄import模組的方法

本文位址:

python在不同層級目錄import模組的方法

使用python進行程式編寫時,經常會使用第三方模組包。這種包我們可以通過python setup install 進行安裝後,通過import 或from import yyy 進行匯入。不過如果是自己遍寫的依賴包,又不想安裝到python的相應目錄,可以放到本目錄裡進行import進行呼叫 為了...

Python在不同目錄下匯入模組的方法

python在不同層級目錄import模組的方法 使用python進行程式編寫時,經常會呼叫不同目錄下的模組及函式。本篇部落格針對常見的模組呼叫講解匯入模組的方法。1.同級目錄下的呼叫 目錄結構如下 src mod1.py test1.py 若在程式test1.py中匯入模組mod1,則直接使用 i...

在Python 不同級目錄之間模組的呼叫方法

python的模組有自帶的也有第三方,還可以自定義然後引用 1 呼叫自帶的模組,例如,sys 呼叫自帶的模組只需要import sys 引入既可以使用 2 第三方的需要先安裝模組然後再import引入 3 自定義 1 同級目錄模組的呼叫 test t1.py t2.py test1 testm.py...