
show_source 함수는 filename 인자를 사용하여 특정 파일의 소스코드를 표시할 수 있습니다. 이때 filename 인자는 파일의 절대 경로 또는 상대 경로를 입력해야 합니다.
#hostingforum.kr
python
import pygments
from pygments.lexers import PythonLexer
from pygments.formatters import HtmlFormatter
def show_source(filename):
lexer = PythonLexer()
formatter = HtmlFormatter()
source_code = open(filename, 'r').read()
highlighted_code = pygments.highlight(source_code, lexer, formatter)
print(highlighted_code)
# 예시
show_source('example.py')
위의 예시는 show_source 함수를 정의하고, 특정 파일의 소스코드를 표시하는 방법을 보여줍니다. show_source 함수에 filename 인자를 입력하면, 해당 파일의 소스코드가 표시됩니다.
또한, pygments 라이브러리를 사용하여 소스코드를 강조 표시할 수 있습니다. 위의 예시에서 PythonLexer를 사용하여 파이썬 소스코드를 강조 표시하고, HtmlFormatter를 사용하여 HTML 형식으로 출력합니다.
파일의 상대 경로를 사용할 경우, 현재 디렉토리에서 파일을 찾습니다. 절대 경로를 사용할 경우, 파일의 위치를 정확하게 지정해야 합니다.
#hostingforum.kr
python
# 상대 경로
show_source('example.py')
# 절대 경로
show_source('/Users/username/Documents/example.py')
이러한 방법을 사용하여 show_source 함수의 filename 인자를 사용하여 특정 파일의 소스코드를 표시할 수 있습니다.
2025-05-12 11:31