簡體   English   中英

如何從與main.py腳本處於同一層次結構級別的文件夾中導入腳本?

[英]How to import script from a folder at the same hierarchy level at which the main.py script is?

我似乎找到了問題的答案,這似乎是一個愚蠢的問題,但這不是我要找的東西。 因此,這里有一個包含腳本的文件夾結構,如下所示:

project :
  -- main_scripts
     ---main.py
     ---test.py
  -- module_scripts
     __init__.py          # This method doesn;t work as to what I found.
     ---module1.py
     ---module2.py

我想在main.py腳本中導入module1.py和module2.py中的函數,但是我發現的唯一答案是基於sys.path.append或PYTHON PATH ENVIRONMENT變量方法。 但這不是我要尋找的方法。 是否有其他方法可以實現這一目標,或者這些是python中可用的模塊導入方法的唯一可能選擇

__init__.py適用於子目錄,並且對於相同的層次結構或父目錄,您必須先導入sys模塊,然后將目錄追加到sys.path,所以答案是否定的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM