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

Python上級(jí)目錄文件導(dǎo)入的幾種方法(from.import)

 更新時(shí)間:2023年12月18日 09:08:27   作者:旋轉(zhuǎn)的油紙傘  
有時(shí)候我們可能需要import另一個(gè)路徑下的python文件,下面這篇文章主要給大家介紹了關(guān)于Python上級(jí)目錄文件導(dǎo)入的幾種方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

這如何將Python的上級(jí)目錄的文件導(dǎo)入?【from.import】

假如有如下目錄:

-python

----file1

---------file1_1

------------------pfile1_1.py

---------pfile1.py

----file2

---------pfile2.py

----pfile.py

----data.py

在pfile1_1.py中想要將pfile.py 導(dǎo)入怎么辦?

第一種最簡(jiǎn)單的方法

將上級(jí)文件目錄標(biāo)記為:源代碼的根目錄。

第二個(gè)簡(jiǎn)單的辦法

將所有from和import都設(shè)置為絕對(duì)路徑即可。

如果不想改代碼的話還有第三種辦法。

第三種,相對(duì)引用

…/
可以用相對(duì)引用的是作為包的存在,如果直接運(yùn)行會(huì)報(bào)錯(cuò),這個(gè)錯(cuò)誤是最常遇到的錯(cuò)誤,簡(jiǎn)單點(diǎn)說就是因?yàn)槟惆旬?dāng)前文件作為主程序運(yùn)行了,那么當(dāng)前文件所在的文件夾就不是一個(gè)python package了,既然不是一個(gè)package你在用…尋找它的上層目錄,自然是找不到了,因?yàn)樗约翰皇且粋€(gè)包啊。這個(gè)怎么辦呢,其實(shí)解決思路很簡(jiǎn)單:
單獨(dú)定義一個(gè)run.py或者main.py文件,從這里運(yùn)行,那么包所在的文件夾就是一個(gè)python package了,自然就有上一層了,可以用相對(duì)引用了。但是一定要記住,run.py和main.py里導(dǎo)包一定要用絕對(duì)路徑導(dǎo)入,要不然就犯和上面一樣的錯(cuò)誤了。

from …kmeans.kmeans_handwrite import *

四、首先將其上級(jí)目錄添加到系統(tǒng)目錄中

import sys
sys.path.append('/home/zikang/python/')

導(dǎo)入pfile.py就是

import pfile

導(dǎo)入pfile2.py就是

from file1 import pfile2

自然地,導(dǎo)入任意.py文件時(shí),只需要在導(dǎo)入該文件前用

sys.path.append(‘該文件所在的絕對(duì)路徑’)

將該文件所在的絕對(duì)路徑添加到系統(tǒng)路徑中,再進(jìn)行同級(jí)目錄或下級(jí)目錄導(dǎo)入方式導(dǎo)入即可.

總結(jié)

到此這篇關(guān)于Python上級(jí)目錄文件導(dǎo)入的幾種方法的文章就介紹到這了,更多相關(guān)Python上級(jí)目錄文件導(dǎo)入內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用Flask創(chuàng)建簡(jiǎn)單的圖片上傳站點(diǎn)的流程步驟

    使用Flask創(chuàng)建簡(jiǎn)單的圖片上傳站點(diǎn)的流程步驟

    在網(wǎng)絡(luò)應(yīng)用程序中,實(shí)現(xiàn)圖片上傳功能是一項(xiàng)常見的需求,Flask框架提供了簡(jiǎn)單而靈活的工具,使得構(gòu)建這樣的功能變得相對(duì)簡(jiǎn)單,本文將介紹如何使用Flask框架創(chuàng)建一個(gè)簡(jiǎn)單的圖片上傳站點(diǎn),以及其中涉及的關(guān)鍵技術(shù)和步驟,需要的朋友可以參考下
    2024-05-05
  • selenium+python自動(dòng)化測(cè)試之環(huán)境搭建

    selenium+python自動(dòng)化測(cè)試之環(huán)境搭建

    這篇文章主要介紹了selenium+python自動(dòng)化測(cè)試之環(huán)境搭建,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-01-01
  • Python要如何實(shí)現(xiàn)列表排序的幾種方法

    Python要如何實(shí)現(xiàn)列表排序的幾種方法

    這篇文章主要介紹了Python要如何實(shí)現(xiàn)列表排序的幾種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • python實(shí)現(xiàn)郵件發(fā)送功能

    python實(shí)現(xiàn)郵件發(fā)送功能

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)郵件發(fā)送功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • python深度優(yōu)先搜索和廣度優(yōu)先搜索

    python深度優(yōu)先搜索和廣度優(yōu)先搜索

    這篇文章主要介紹了python實(shí)現(xiàn)圖的深度優(yōu)先搜索和廣度優(yōu)先搜索相關(guān)知識(shí)點(diǎn),對(duì)此有興趣的朋友學(xué)習(xí)下。
    2018-02-02
  • Python使用QQ郵箱發(fā)送郵件報(bào)錯(cuò)smtplib.SMTPAuthenticationError

    Python使用QQ郵箱發(fā)送郵件報(bào)錯(cuò)smtplib.SMTPAuthenticationError

    這篇文章主要介紹了Python使用QQ郵箱發(fā)送郵件報(bào)錯(cuò)smtplib.SMTPAuthenticationError,簡(jiǎn)單介紹了python 發(fā)送郵件的步驟,需要的朋友可以參考下
    2019-12-12
  • Python pygame 項(xiàng)目實(shí)戰(zhàn)事件監(jiān)聽

    Python pygame 項(xiàng)目實(shí)戰(zhàn)事件監(jiān)聽

    這篇文章主要介紹了Python pygame 項(xiàng)目實(shí)戰(zhàn)事件監(jiān)聽,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • 使用Python IDLE進(jìn)行Debug調(diào)試的圖文步驟

    使用Python IDLE進(jìn)行Debug調(diào)試的圖文步驟

    本文主要介紹了使用Python IDLE進(jìn)行Debug調(diào)試的圖文步驟,文中通過圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02
  • Python多線程學(xué)習(xí)資料

    Python多線程學(xué)習(xí)資料

    Python中使用線程有兩種方式:函數(shù)或者用類來包裝線程對(duì)象
    2012-12-12
  • python錯(cuò)誤SyntaxError:?invalid?syntax的解決方法總結(jié)

    python錯(cuò)誤SyntaxError:?invalid?syntax的解決方法總結(jié)

    SyntaxError: invalid syntax 是Python中常見的錯(cuò)誤類型之一,它表示代碼中存在語法錯(cuò)誤,下面這篇文章主要給大家介紹了關(guān)于python錯(cuò)誤SyntaxError:?invalid?syntax的解決方法,需要的朋友可以參考下
    2024-08-08

最新評(píng)論