은으로 가져올 파일 이름의 모든 공백을 제거해야합니까? 아니면 import
에 공백이 있음을 알리는 방법이 있습니까?이름에 공백이있는 파이썬으로 파일을 어떻게 가져 옵니까?
23
A
답변
29
파일 이름에서 공백을 제거해야합니다. 파일 이름은 가져온 모듈의 식별자로 사용되므로 (foo.py
은 foo
으로 가져 오기됩니다) 파이썬 식별자는 공백을 포함 할 수 없으므로 import
문에서 지원하지 않습니다. 이 foo_bar
로 foo bar.py
를 가져옵니다
foo_bar = __import__("foo bar")
: 당신이 정말 어떤 이유로이 작업을 수행해야하는 경우
, 당신은 __import__
기능을 사용할 수 있습니다. 이 동작은 import
문과 약간 달라 지므로 피해야합니다.
7
당신은 from foo_bar import *
처럼 뭔가를하고 싶은 경우 (대신 밑줄의 공간), 당신이 execfile (문서를 here)를 사용할 수 있습니다 :
execfile("foo bar.py")
은 소스 파일 이름에 공백을 피하기 위해 좋은 연습이 비록 .
0
약 __import__
래퍼 인 importlib.import_module
함수를 사용할 수도 있습니다.
foo_bar_mod = importlib.import_module("foo bar")
또는
foo_bar_mod = importlib.import_module("path.to.foo bar")
관련 문제
- 1. 이름에 공백이있는 파일 열기
- 2. 이름에 공백이있는 파일을 일괄 처리 파일로 배치합니다.
- 3. rpm-maven-plugin을 사용할 때 이름에 공백이있는 파일을 어떻게 포함합니까?
- 4. 이름에 공백이있는 테이블 바꾸기
- 5. non-node.js 파일을 어떻게 가져 옵니까?
- 6. 기존 소스 파일을 JDeveloper로 어떻게 가져 옵니까?
- 7. 어떻게 github 서버에 파일을 가져 옵니까?
- 8. mysqlimport - 테이블 이름에 공백이있는 경우
- 9. 이름에 공백이있는 일괄 추출 rars
- 10. 디렉토리 이름에 공백이있는 File 객체
- 11. PHP 파일을 변수에서 가져 옵니까?
- 12. 데이터베이스 이름에 공백이있는 mysqldump 데이터베이스
- 13. 폴더 이름에 공백이있는 DLL 등록
- 14. 테이블 이름에 공백이있는 연결된 서버
- 15. 이 WSDL은 어떻게 가져 옵니까?
- 16. "내 문서"에있는 것과 같이 이름에 공백이있는 파일을 가져 오기 위해 고스트 스크립트를 가져 오는 중
- 17. 반복을 통해 이름에 공백이있는 파일 삭제
- 18. 열 이름에 공백이있는 곳에 CSV를 MySQL로 가져 오는 방법은 무엇입니까?
- 19. dir 이름에 공백이있는 app.yaml의 정적 디렉토리는 어떻게 처리합니까?
- 20. 이름에 공백이있는 http를 통해 파일을 다운로드 할 수 있습니까? (루비)
- 21. 이름에 공백이있는 파일을 포함하여 htaccess를 사용하여 디렉토리를 리디렉션하는 방법은 무엇입니까?
- 22. 파일 이름에 공백이있는 gf를 사용하는 Vim
- 23. 파스칼에서 코드를 어떻게 가져 옵니까?
- 24. QTableView에서 데이터를 어떻게 가져 옵니까?
- 25. XML 속성은 어떻게 가져 옵니까?
- 26. MemoryStream에서 문자열을 어떻게 가져 옵니까?
- 27. SQL DB로 스페인어를 어떻게 가져 옵니까?
- 28. 어떻게 파이썬으로 소켓이있는 파일을 보내나요?
- 29. 거대한 파일을 파이썬으로 어떻게 분류합니까?
- 30. php shell_exec 파일 이름에 공백이있는 파일 복사
당신이 몇 가지 코드를 보여 주시겠습니까? 일반적으로 파이썬은 파일 이름에 공백이 있으면 문제가 없습니다. (아,'import' 문에 대해 이야기하지 않는 한, 파이썬은 모듈 이름에서 공백을 지원하지 않습니다.) –