url_import
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
| url_import [2020/07/14 15:40] – 만듦 rex8312 | url_import [2024/03/23 02:38] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 4: | 줄 4: | ||
| def url_import(name, | def url_import(name, | ||
| import imp | import imp | ||
| + | import tempfile | ||
| + | from pathlib import Path | ||
| from urllib import request | from urllib import request | ||
| + | | ||
| + | path = Path(tempfile.mkstemp(suffix=' | ||
| + | code = request.urlopen(url).read() | ||
| + | path.write_bytes(code) | ||
| + | mod = imp.load_source(name, | ||
| + | return mod | ||
| - | file_name = f' | ||
| - | |||
| - | with open(file_name, | ||
| - | code = request.urlopen(url).read().decode(' | ||
| - | f.write(code) | ||
| - | |||
| - | return imp.load_source(name, | ||
| - | | ||
| - | mod = url_import(" | + | mod = url_import(" |
| </ | </ | ||
| {{tag> | {{tag> | ||
url_import.1594741202.txt.gz · 마지막으로 수정됨: (바깥 편집)