2013-02-22 2 views
0

는 다음 코드에 의해 이루어집니다 목록을 가지고 : 목록을 별도의 줄로 나누는 방법은 무엇입니까?

[ self.directory + "/" + file for file in os.listdir(self.directory) ] 

는 쉼표로 구분 한 줄에 나타납니다에서 나는이 목록을 인쇄

.

인쇄 할 때 나열된 각 항목이 자체 줄에 나타나도록이 목록을 어떻게 분할합니까? 별도의 라인에서 목록의 항목을 원하는 경우 사전에

덕분에

+5

를 사용할 수도 'dir + "/"+ file "을 사용하지 말라 -'os.path.join (dir, file)'을 사용하라. –

답변

3

글쎄, 당신은

your_list = [ self.directory + "/" + file for file in os.listdir(self.directory) ] 

for e in your_list: 
    print e 

를 수행하거나하여 str.split

print '\n'.join(your_list) 
+0

for 루프 방식을 사용하십시오. 감사합니다 –

1
>>> print ('\n'.join(['1','2','3','4'])) 
1 
2 
3 
4 
+0

tkinter를 사용하여 목록을 목록에 인쇄 할 때 어떻게 사용합니까? –

+0

nvm 나는 그것을 해결했다. 덕분에 –

+0

에 가입하면 문자열을 만들 수 있습니다 :'st = '\ n'.join (your_list)'그런 다음 tkinter에'st'를 보냅니다. – dawg

관련 문제