0

我有一个由以下代码组成的列表:

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

当我打印此列表时,它出现在以逗号分隔的一行上。

如何拆分此列表,以便在打印时每个列出的项目都出现在自己的行上?

提前致谢

4

2 回答 2

5

好吧,如果您希望列表中的项目在单独的行中,您可以这样做

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)
于 2013-02-22T16:08:19.733 回答
1
>>> print ('\n'.join(['1','2','3','4']))
1
2
3
4
于 2013-02-22T16:08:38.657 回答