日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python 如何引用同一个目录下的另一个py文件

發(fā)布時(shí)間:2025/3/15 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 如何引用同一个目录下的另一个py文件 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

文章目錄

  • 目錄
  • 前言
  • 正文
    • 1. 方法一
      • 代碼
    • 2.方法二
      • 代碼
    • 3.方法三
      • 代碼
    • 4.方法四
      • 代碼
    • 5.方法五
      • 代碼

前言

在使用python進(jìn)行編程的過程會遇到各種各樣的問題,解決之后,最好及時(shí)做筆記,一方面幫助了后來人,一方面鞏固了自己的記憶。

正文

針對這個(gè)問題,網(wǎng)上有很多的解決方式。其實(shí)最主要的原因是你所要引用的文件不在當(dāng)前的工作目錄里,同時(shí),它也不是一個(gè)安裝好的包。針對不同的環(huán)境和問題有不同的方法,大家可自行測試。

1. 方法一

首先,我先把解決我本人問題的方法記錄如下。環(huán)境,Python為3.6,編輯器為sublime。
子函數(shù)(generate_gt_anchor.py)需要運(yùn)用draw_image.py中的函數(shù),這兩個(gè)文件在同一個(gè)小文件夾lib文件夾下,

代碼

import sys sys.path.append('E:\CTPN\CTPN-master(1)\CTPN-master\ctpn\lib')

文件夾目錄視圖:

在此處有一個(gè)文件 application/app/folder/file.py
想在 application/app2/some_folder/some_file.py 中應(yīng)用file.py

2.方法二

在這個(gè)路徑下有一個(gè)文件 application/app2/folder/file.py
想在 application/app3/some_folder/some_file.py 中應(yīng)用file.py

代碼

import syssys.path.insert(0, '/path/to/application/app2/folder')import file

3.方法三

這個(gè)方法必須保證folder文件夾(也就是需要的文件夾下)包含__init__.py,也就是說引用的文件來自于一個(gè)完整的包package。

代碼

from application.app.folder.file import func_name

4.方法四

如果是在linux系統(tǒng)上的python3編譯器

代碼

import sys sys.path.append(pathToFolderContainingScripts) from scriptName import functionName #scriptName without .py extension

5.方法五

當(dāng)文件在平行路徑下時(shí),也就是我遇到的情況時(shí),可以使用以下方法,但時(shí)靈時(shí)不靈。

代碼

application/app2/some_folder/some_file.pyapplication/app2/another_folder/another_file.pyimport syssys.path.append('../')

如果還有其他方法,歡迎補(bǔ)充,謝謝

參考:

http://stackoverflow.com/questions/4383571/importing-files-from-different-folder-in-python
https://blog.csdn.net/sinat_27693393/article/details/70037718

總結(jié)

以上是生活随笔為你收集整理的python 如何引用同一个目录下的另一个py文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。