리스트 합치기 질문 드립니다.

조회수 934회
import os

def search(dirname):
    filenames = os.listdir(dirname)
    for filename in filenames:
        full_filename = os.path.join(filename)
        ext = os.path.splitext(full_filename)[-1]
        if ext == '.py' or ext == '.txt':
            print([full_filename])

search("C:/Users/Administrator/PycharmProjects/untitled")

이코드를 출력하면 확장자가 .py .txt인 파일을 출력하는데 궁금한게 있습니다 따로따로 출력말고 리스트 안에 전부 넣고싶은데 어떤 방법을 이용해야하나요?

['xxx.py']
['xxxx.py']
['xx.txt']
.
.

이렇게 말고

['xxx.py','xxxx.py','xx.txt']

이렇게 할려면 List comprehension 방식을 사용해야하는지 궁금합니다.

2 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)