내 작업 폴더가 .
이고 보조 파이썬 파일이 ./supporting_files/
인데 을 a.py
파일의 ./supporting_files/
에 저장하려면 어떻게해야합니까? 내가 from supporting_files.a import func
전화를 시도하고 그 작동하지 않습니다. 실제 작업 디렉토리를 변경하지 않고 어떻게해야할까요?작업 디렉토리에없는 파이썬 파일에서 함수를 호출하는 방법은 무엇입니까?
2
A
답변
1
__init__.py
디렉토리에 파일 (비어있을 수 있음)을 supporting_files
디렉토리에 추가하면 파이썬은 파일을 가져 오기에 사용할 수있는 패키지로 취급합니다. 자세한 내용은 Python documentation에서 확인할 수 있습니다.
3
내가 알고있는 두 가지 방법이 있습니다.
잘못된 방법
import sys
sys.path.append('./supporting_files')
from a import func
func()
오른쪽 길`supporting_files` 디렉토리에
$ touch supporting_files/__init__.py
그런
import supporting_files.a as a
a.func()
관련 문제
- 1. 다른 파이썬 파일에서 디렉토리에없는 파이썬 파일을 실행하는 방법은 무엇입니까?
- 2. PHP 파일에서 Java 함수를 호출하는 방법은 무엇입니까?
- 3. 별도의 .cpp 파일에서 함수를 호출하는 방법은 무엇입니까?
- 4. 다른 파일에서 함수를 호출하는 방법은 무엇입니까?
- 5. aspx 파일에서 중계기의 함수를 호출하는 방법은 무엇입니까?
- 6. 다른 PHP 파일에서 함수를 호출하는 방법은 무엇입니까?
- 7. 다른 파일에서 파이썬 함수를 호출하는 방법
- 8. 파이썬 스크립트의 뒷부분에있는 함수를 호출하는 방법은 무엇입니까?
- 9. OpenERP7의 act_window에서 파이썬 함수를 호출하는 방법은 무엇입니까?
- 10. Perl에서 파이썬 함수를 가져오고 호출하는 방법은 무엇입니까?
- 11. main.cpp 파일에서 별도의 cpp 파일에서 함수를 호출하는 방법은 무엇입니까?
- 12. 작업 디렉토리에없는 Matlab 함수 호출
- 13. 외부 JS 파일에서 Python 함수를 호출하는 방법은 무엇입니까?
- 14. secret.yml 파일에서 함수를 호출하는 방법
- 15. 헤더 파일에서 함수를 호출하는 방법
- 16. Git 저장소에서 작업 디렉토리에없는 모든 파일을 제거하는 방법은 무엇입니까?
- 17. C++에서 다른 헤더 파일에서 함수를 호출하는 방법은 무엇입니까?
- 18. jsp 파일에서 자바 파일의 매개 변수로 함수를 호출하는 방법은 무엇입니까?
- 19. go 언어로 다른 파일에서 함수를 호출하는 방법은 무엇입니까?
- 20. include를 사용하지 않고 다른 파일에서 함수를 호출하는 방법은 무엇입니까?
- 21. 다른 파일에서 c의 주요 기능으로 함수를 호출하는 방법은 무엇입니까?
- 22. 자바 스크립트 파일에서 SQL 함수를 호출하는 방법은 무엇입니까? asp.net C#
- 23. .html.erb 파일에서 코사인 및 사인 함수를 호출하는 방법은 무엇입니까?
- 24. HTMLService를 사용하여 gs 파일에서 함수를 호출하는 방법은 무엇입니까?
- 25. 다른 파일에서 JavaScript 함수를 호출하는 더 좋은 방법은 무엇입니까?
- 26. MVC의 컨트롤러 파일에서 javascript 함수를 호출하는 방법은 무엇입니까?
- 27. cakephp 2에서 라우팅 (routes.php) 파일에서 인라인 함수를 호출하는 방법은 무엇입니까?
- 28. HTML 파일에서 Google Script 함수를 호출하는 방법은 무엇입니까?
- 29. 파이썬에서 C 함수를 호출하는 방법은 무엇입니까?
- 30. 함수를 독립적으로 호출하는 방법은 무엇입니까?
당신이'__init가 있습니까 __. py'? 파이썬 버전은 무엇입니까? – Kasramvd
아니요 하나도 없습니다. 그것은 파이썬 2.7 – xxx222
나를 위해 작동합니다, 재현 할 수 없습니다. 편집 : 파이썬 3에서는 작동하지만 2.7에서는 작동하지 않습니다. – ritlew