1. 程式人生 > >python呼叫別的資料夾下的py檔案

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

1. 方法一

環境,Python為2.7,pycharm工作區間。主檔案(DataProvider.py)需要運用DataOuter.py中的函式,在同一個COMProj大資料夾下,分別在DataOuter和DataProvider下

?

1

2

3

4

5

import sys

from sys import path

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

from .DataOuter.DataOuter

import *

資料夾目錄檢視:

在此處有一個檔案   application/app/folder/file.py

想在 application/app2/some_folder/some_file.py  中應用file.py

2.方法二

?

1

2

3

import sys

sys.path.insert(0, '/path/to/application/app/folder')

import file

3.方法三

?

1

from application.app.folder.

file import func_name

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

4.方法四

此法適用於 python3 on linux

1

2

3

import sys

sys.path.append(pathToFolderContainingScripts)

from scriptName import functionName #scriptName without .py extension

5.方法五

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

application/app2/some_folder/some_file.py
application/app2/another_folder/another_file.py

1

2

import sys

sys.path.append('../')

from some_folder.some_file import *

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

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

相關推薦

python 在一個py檔案呼叫另一個資料py檔案模組

假設現在的資料夾結構如下: -- src     |-- dir1     |    -- file1.py     |-- dir2     | 

python呼叫別的資料py檔案

1. 方法一 環境,Python為2.7,pycharm工作區間。主檔案(DataProvider.py)需要運用DataOuter.py中的函式,在同一個COMProj大資料夾下,分別在DataOuter和DataProvider下 ? 1 2

python呼叫資料py指令碼

python呼叫某一資料夾下的指令碼,以下方式可以解決: 1、以下是檔案目錄結構。mian.py是入口函式,呼叫zx下的testmian.py指令碼。testmain.py的實現需要匯入test1.py。發現執行時報錯:   2、檔案間引用如下:     需要從資料

python 獲取指定資料所以檔案

reportPath =資料夾路徑 listdir=以一個list返回資料夾下所以檔案 dirs = os.listdir(reportPath)print(dirs) def __get_report(self): """獲取最新測試報告""" dirs = os.listdir(repo

python查詢指定資料所有檔案並按修改時間倒序排列

程式碼如下: import os, glob, time def search_all_files_return_by_time_reversed(path, reverse=True):

python合併不同資料所有檔案

工作中有時候會遇到需要將不同資料夾下的所有細小的檔案合併起來,python中有很好的遍歷檔案的函式和拷貝檔案函式 os模組walk函式 for roots, dirs, files in os.walk(path): roots :當前遍歷的根目錄 dirs :當前遍歷根目

python py檔案如何呼叫不同資料py檔案

import sys sys.path.append('../A/') import aa a=aa.classA("chai") a.sayBeyBye() aa.sayHello("chai") A、B不同的資料夾,B檔案下的py呼叫A檔案下的py中的函式。

python 遍歷,刪除,複製資料所有檔案

import os def files_and_dirs_list(dir_path): """ 遍歷資料夾及資料夾下所有檔案(包括資料夾) :param dir_path: 資料夾路徑 :return: root 所指的是當前正在遍歷的這個資料

Python獲取當前資料的目錄和檔案

Python獲取當前資料夾下的目錄和檔案 # !/usr/bin/env python # -*-coding:utf-8-*- """ Copyright(c)2018 file:     sambaCenter.py author:    date

Python遍歷資料所有電子字典檔案(不包括子資料)提取單詞到一個檔案

經過若干天的嘗試,最後凝鍊出了這麼一段程式碼,集幾天研究之成果,可謂費盡心機。裡面用到的成果包括: 1.with open...as 2.處理有亂碼的文字 於是趕緊先寫下來,做個階段性成果。 import re import os.path p=re.compile

Python—提取資料所有檔案

提取資料夾下所有檔案,儲存在L列表中,不要字尾名 import os def file_name(file_dir): ''' 儲存目錄下的所有yml檔案到L列表 ''' L=[] for root, dirs, files in os.wal

python選取資料,然後計算該資料所有檔案的md5值,並列出md5值相同的檔案到log中

因為在處理手機相簿的時候,發現有些照片儲存了好多次,為了保證一張圖片不被多次儲存,所以想到通過計算圖片md5值的方式來進行篩選。 圖片的md5值計算,使用python非常方便。 執行該py之後,會有一個對話方塊,通過選擇目錄,即可遍歷該目錄及子目錄下所有檔案,計算出md5值,並將md5值重複

python使用os.walk和os.path.join來遍歷資料檔案(包括子資料檔案)

使用os.walk和os.path.join來遍歷資料夾的檔案 import os import os.path path = 'C://' for root, dirs, files in os.walk(path):    for file in files:  

利用Python遞迴下載資料所有檔案

最近想備份網站,但是php下載檔案的大小是有大小限制的,而我也懶得裝ftp再下載了,就想著暫時弄個二級域名站,然後用python(python3)的requests庫直接下載網站根目錄下的所有檔案以及資料夾。(0-0就是這麼任性) 1.安裝requests庫 pip instal

如何用python遍歷資料的所有excel檔案

大資料處理經常要用到一堆表格,然後需要把資料匯入一個list中進行各種演算法分析,簡單講一下自己的做法: 1.如何讀取excel檔案 網上的版本很多,在xlrd模組基礎上,找到一些原始碼: import xdrlib ,sys import xlrd def open_

Python獲取資料檔案和子資料

筆者小白在寫程式碼的時候遇到的這樣的問題,就是說需要根據資料夾的路徑獲取該資料夾下面的所有的檔案和子資料夾。這裡就介紹python的os模組中的兩個函式:os.walk() 、os.listdir()。 os.walk() 該函式的原型是: os.wa

java 遞迴呼叫自動讀取某資料所有檔案(遞迴呼叫

import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.util.ArrayList; public cl

python處理某些資料的csv檔案,提取指定行到新檔案

需求: 提取2017-06--2017-08三個月的資料中的某些行到一個新的檔案中。 思路: 1.迴圈讀取每個資料夾下的每一個檔案 2.解析檔案,把滿足條件的資料寫到list中 3.把list寫入新檔案。 程式碼如下:【環境是Windows7專業版+Python2.7.9】

python列出資料所有檔案的四個方法

#方法1:使用os.listdir import os for filename in os.listdir(r'c:\windows'):     print filename   #方法2:使用glob模組,可以設定檔案過濾 import glob for filename in glob.glob(r'

python Excel 合併】python合併同一個資料所有excel檔案

一、需求說明 一個資料夾下有多個excel表格,格式統一,均為 xlsx字尾,欄位也一樣,現在要合併為一個excel表格。 二、合併效果 三、python 實現程式碼 # -*- cod