最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python導入不同文件夾中文件的方法詳解

 更新時間:2022年06月14日 15:49:24   作者:IT__learning  
在寫python程序的時候,經(jīng)常會用到引入其他文件夾里的py文件,下面這篇文章主要給大家介紹了關(guān)于Python導入不同文件夾中文件的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

前言

在寫 python 程序的時候,經(jīng)常會用到引入其他文件夾里的 py 文件,要是都在同目錄下直接 import 就好了,可是有的不在同一個目錄,很多時候就直接 import 報錯了。下面介紹導入文件的方法:

一、導入同一目錄下的文件

如下圖,main.py 和 config.py 文件都在同一個目錄。

如果要在 mian.py 中導入 config.py,代碼如下:

import config

二、導入不同目錄下的文件

1、 調(diào)用子目錄下的文件

目錄如下:

如果要在 main.py 中導入同級目錄下的子目錄文件 BERT_BiLSTM_CRF.py,就必須在 model 文件夾下建立空文件__init__.py文件。新的目錄結(jié)構(gòu)如下:

導入代碼如下:

from model.BERT_BiLSTM_CRF import BERT_BiLSTM_CRF    # 導入文件下的 BERT_BiLSTM_CRF 函數(shù)

2、導入上級目錄下的文件

目錄如下:

想要實現(xiàn) main.py 調(diào)用 BERT_BiLSTM_CRF.py,做法是先跳到上級目錄 BERT-Chinese-NER-pytorch 下面,然后在 model 目錄下建一個空文件 init.py ,就可以像第二步調(diào)用子目錄下的模塊一樣進行調(diào)用了。新的目錄結(jié)構(gòu)如下:

導入代碼如下:

import sys
sys.path.append("..")    # 跳到上級目錄下面(sys.path添加目錄時注意是在windows還是在Linux下,windows下需要‘\\'否則會出錯。)
from model.BERT_BiLSTM_CRF import BERT_BiLSTM_CRF    # 導入

關(guān)于 init.py

在 python 模塊的每一個包中,都有一個 init.py 文件(這個文件定義了包的屬性和方法),然后是一些模塊文件和子目錄,假如子目錄中也有__init__.py ,那么它就是這個包的子包了。當你將一個包作為模塊導入(比如從 xml 導入 dom )的時候,實際上導入了它的__init__.py 文件。

一個包是一個帶有特殊文件 __init__.py 的目錄,__init__.py 文件定義了包的屬性和方法。其實它可以什么也不定義,可以只是一個空文件,但是必須存在。如果 __init__.py 不存在,這個目錄就僅僅是一個目錄,而不是一個包,它就不能被導入或者包含其它的模塊和嵌套包。

附:python 導入一個文件夾下的所有文件

import os

path=""			#填寫自己想要讀取的文件夾路徑
files=os.listdir(path)

text=''
for file in files:
     position=path+file
#     print(position)
    with open(position ,'r',encoding='utf-8') as f:
        for line in f.readlines():
           text+=line      
print(text)

總結(jié)

到此這篇關(guān)于Python導入不同文件夾中文件的文章就介紹到這了,更多相關(guān)Python導入不同文件夾文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python使用pandas讀取json文件并進行刷選導出xlsx文件的方法示例

    python使用pandas讀取json文件并進行刷選導出xlsx文件的方法示例

    這篇文章主要介紹了python使用pandas讀取json文件并進行刷選導出xlsx文件的方法,結(jié)合實例形式分析了python調(diào)用pandas模塊針對json數(shù)據(jù)操作的相關(guān)使用技巧,需要的朋友可以參考下
    2023-06-06
  • Python詞法結(jié)構(gòu)

    Python詞法結(jié)構(gòu)

    這篇文章主要介紹了Python詞法結(jié)構(gòu),變量是一種存儲數(shù)據(jù)的載體,也就是一個容器。計算機中的變量是實際存在的數(shù)據(jù)或者說是存儲器中存儲數(shù)據(jù)的一塊內(nèi)存空間,變量的值可以被讀取和修改,這是所有計算機和控制的基礎(chǔ),下面詳細內(nèi)容,需要的朋友可以參考一下
    2021-10-10
  • python定義類的簡單用法

    python定義類的簡單用法

    在本篇文章里小編給大家分享的是一篇關(guān)于python定義類的簡單用法,需要的朋友們可以參考下。
    2020-07-07
  • centos6.5安裝python3.7.1之后無法使用pip的解決方案

    centos6.5安裝python3.7.1之后無法使用pip的解決方案

    今天小編就為大家分享一篇關(guān)于centos6.5安裝python3.7.1之后無法使用pip的解決方案,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Python裝飾器類方法擴展元類管理實例探究

    Python裝飾器類方法擴展元類管理實例探究

    這篇文章主要為大家介紹了Python裝飾器類方法擴展元類管理實例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • 完美解決Pycharm無法導入包的問題 Unresolved reference

    完美解決Pycharm無法導入包的問題 Unresolved reference

    今天小編就為大家分享一篇完美解決Pycharm無法導入包的問題 Unresolved reference,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 簡單實現(xiàn)python數(shù)獨游戲

    簡單實現(xiàn)python數(shù)獨游戲

    這篇文章主要為大家詳細介紹了如何簡單實現(xiàn)python數(shù)獨游戲,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • python解析html提取數(shù)據(jù),并生成word文檔實例解析

    python解析html提取數(shù)據(jù),并生成word文檔實例解析

    這篇文章主要介紹了python解析html提取數(shù)據(jù),并生成word文檔實例解析,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Python Pandas學習之Pandas數(shù)據(jù)結(jié)構(gòu)詳解

    Python Pandas學習之Pandas數(shù)據(jù)結(jié)構(gòu)詳解

    Pandas中一共有三種數(shù)據(jù)結(jié)構(gòu),分別為:Series、DataFrame和MultiIndex(老版本中叫Panel )。其中Series是一維數(shù)據(jù)結(jié)構(gòu),DataFrame是二維的表格型數(shù)據(jù)結(jié)構(gòu),MultiIndex是三維的數(shù)據(jù)結(jié)構(gòu)。本文將詳細為大家講解這三個數(shù)據(jù)結(jié)構(gòu),需要的可以參考一下
    2022-02-02
  • python 函數(shù)進階之閉包函數(shù)

    python 函數(shù)進階之閉包函數(shù)

    這篇文章主要介紹了python 函數(shù)進階之閉包函數(shù),內(nèi)函數(shù)使用了外函數(shù)的局部變量,并且外函數(shù)把內(nèi)函數(shù)返回出來的過程叫做閉包,里面的內(nèi)函數(shù)是閉包函數(shù),下文相關(guān)介紹需要的小伙伴可以參考一下
    2022-04-04

最新評論

黄浦区| 黄浦区| 天祝| 东台市| 漠河县| 康保县| 镇安县| 彭山县| 如东县| 奎屯市| 巨鹿县| 灵宝市| 施秉县| 行唐县| 广饶县| 石河子市| 古浪县| 洮南市| 封开县| 雅安市| 新丰县| 梅州市| 双柏县| 祁阳县| 如皋市| 瓦房店市| 利川市| 松滋市| 麻阳| 贡觉县| 济南市| 威宁| 余庆县| 津南区| 兴海县| 眉山市| 行唐县| 修水县| 咸宁市| 吉安市| 格尔木市|