python呼叫別的資料夾下的py檔案

2021-08-30 08:39:54 字數 1543 閱讀 6467

1. 方法一

環境,python為2.7,pycharm工作區間。主檔案(dataprovider.py)需要運用dataouter.py中的函式,在同乙個comproj大資料夾下,分別在dataouter和dataprovider下?

importsys

fromsysimportpath0, sys.path[0]+'\\dataouter') #這裡dataouter是dataouter.py所在資料夾

from.dataouter.dataouterimport*

資料夾目錄檢視:

2.方法二?

importsys

sys.path.insert(0,)

importfile

3.方法三?

fromfileimportfunc_name

但是這個方法必須保證folder資料夾(也就是需要的資料夾下)包含__init__.py,若是沒有,可以新建乙個

4.方法四

此法適用於 python3 on linux

importsys

fromscriptnameimportfunctionname#scriptname without .py extension

5.方法五

當檔案在平行路徑下時,如

importsys'../')

from some_folder.some_file import *

因為本來的**就是from some_folder.some_file import * 這種引用的,所以就習慣的直接在前面加了方法五的兩行**,好用了

如果還有其他方法,歡迎補充

參考:

資料夾下的檔案遍歷 python

概述 細節描述及實現總結 一.概述 整體概述 常見問題如 資料夾下面檔案的查詢 檔名及檔案內容的特定需要的檢索 前提是需要資料夾下面檔案的遍歷操作,故在此列出。功能概述 遍歷資料夾 包含子目錄 訪問資料夾下面的檔案並記錄其絕對路徑 二.細節描述及實現 細節描述 printpath level,pat...

python遍歷資料夾下的所有檔案

在python中我們一般使用os模組來操作資料夾或檔案,os為python的內建模組,使用時直接匯入即可 import os當目標資料夾中只有檔案時,我們使用os模組的listdir 方法即可 該方法可以返回目標路徑下的檔案和資料夾的名字列表,引數就是目標路徑。荔枝 檔案結構如下 def getfi...

python 遍歷資料夾下的所有檔案

基礎 import os 遍歷資料夾 def walkfile file for root,dirs,files in os.walk file root 表示當前正在訪問的資料夾路徑 dirs 表示該資料夾下的子目錄名list files 表示該資料夾下的檔案list 遍歷檔案 for f in ...