Python如何import文件夾下的文件(實(shí)現(xiàn)方法)
Python的import包含文件功能就跟PHP的include類似,但更確切的說應(yīng)該更像是PHP中的require,因?yàn)镻ython里的import只要目標(biāo)不存在就報(bào)錯(cuò)程序無(wú)法往下執(zhí)行。要包含目錄里的文件,PHP中只需要給對(duì)路徑就OK。Python中則不同,下面來看看這個(gè)例子。
目錄結(jié)構(gòu):

a.py 要 import dir目錄下的 b.py 文件。a.py代碼如下:
# coding=utf-8 "import dir 目錄下的 b.py 文件" import dir.b print dir.b.name
執(zhí)行 a.py 報(bào)錯(cuò)

提示找不到這個(gè)模塊的名字 dir.b 。通過查找官方文檔,發(fā)現(xiàn)要包含目錄下的文件時(shí)需要在目錄下聲明一個(gè)__init__.py文件,即使這個(gè)文件是空的也可以。當(dāng)然這個(gè)文件也可以初始一些數(shù)據(jù)。
于是在 dir 下新建 __init__.py文件,目錄結(jié)構(gòu)如下:

重新執(zhí)行a.py,一切OK!
以上這篇Python如何import文件夾下的文件(實(shí)現(xiàn)方法)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Python 動(dòng)態(tài)導(dǎo)入對(duì)象,importlib.import_module()的使用方法
- python中import與from方法總結(jié)(推薦)
- Python 從相對(duì)路徑下import的方法
- centos6.8安裝python3.7無(wú)法import _ssl的解決方法
- Python內(nèi)置函數(shù)——__import__ 的使用方法
- python 環(huán)境變量和import模塊導(dǎo)入方法(詳解)
- python在不同層級(jí)目錄import模塊的方法
- Python引用(import)文件夾下的py文件的方法
- python各層級(jí)目錄下import方法代碼實(shí)例
相關(guān)文章
Python基于回溯法子集樹模板實(shí)現(xiàn)8皇后問題
這篇文章主要介紹了Python基于回溯法子集樹模板實(shí)現(xiàn)8皇后問題,簡(jiǎn)單說明了8皇后問題的原理并結(jié)合實(shí)例形式分析了Python回溯法子集樹模板解決8皇后問題的具體實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-09-09
python實(shí)現(xiàn)的生成word文檔功能示例
這篇文章主要介紹了python實(shí)現(xiàn)的生成word文檔功能,涉及Python數(shù)據(jù)查詢、遍歷及word文檔生成相關(guān)操作技巧,需要的朋友可以參考下2019-08-08
Python調(diào)用工具包實(shí)現(xiàn)發(fā)送郵件服務(wù)
這篇文章主要為大家詳細(xì)介紹了Python圖畫調(diào)用工具包實(shí)現(xiàn)發(fā)送郵件服務(wù)的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-05-05
Django中celery的使用項(xiàng)目實(shí)例
Celery是?個(gè) 基于python開發(fā)的分布式異步消息任務(wù)隊(duì)列,通過它可以輕松的實(shí)現(xiàn)任務(wù)的異步處理,下面這篇文章主要給大家介紹了關(guān)于Django中celery使用的相關(guān)資料,需要的朋友可以參考下2022-07-07
Python處理字符串的常用函數(shù)實(shí)例總結(jié)
在數(shù)據(jù)分析中,特別是文本分析中,字符處理需要耗費(fèi)極大的精力,因而了解字符處理對(duì)于數(shù)據(jù)分析而言,也是一項(xiàng)很重要的能力,這篇文章主要給大家介紹了關(guān)于Python處理字符串的常用函數(shù),需要的朋友可以參考下2021-11-11
Python實(shí)現(xiàn)隨機(jī)生成手機(jī)號(hào)及正則驗(yàn)證手機(jī)號(hào)的方法
這篇文章主要介紹了Python實(shí)現(xiàn)隨機(jī)生成手機(jī)號(hào)及正則驗(yàn)證手機(jī)號(hào)的方法,涉及Python基于random模塊的隨機(jī)數(shù)以及基于re模塊的正則驗(yàn)證相關(guān)操作技巧,需要的朋友可以參考下2018-04-04

