내 폴더 설정이 있습니다.
Desktop/project1/
project1 안에는 모든 기능이 저장된 main.py와 각 인스턴스에 대한 폴더가 있습니다. 그래서 이렇게 생겼습니다.
Desktop/project1/main.py
Desktop/project1/user1/
Desktop/project1/user2/
사용자 폴더 안에 다음이 있습니다.
Desktop/project1/user1/user1.py
Desktop/project1/user2/user2.py
해당 사용자의 폴더 내의 각 user.py 폴더에있는 main.py에서 함수를 가져 와서 사용할 수 있어야합니다. 이 작업을 쉽게 수행 할 수있는 방법이 있습니까?
나는 Pycharm을 사용하고 있으며 이것을 입력하기 시작하면 main.py와 그 안의 함수를 모두 볼 수있는 것처럼 자동으로 채워지지만 프로그램을 실행하면 오류가 발생합니다.
from main import function1
ModuleNotFoundError: No module named 'main'
감사
디렉토리 경로를 sys.path
사용하여 추가 할 수 있습니다.
import sys
sys.path.append(r'path\to\dir')
그 후에 일반적으로 파일을 가져올 수 있습니다. 을 사용하여 상위 디렉토리의 경로를 검색 할 수 있습니다 pathlib
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다