我有这段代码:

import os

def listdir(path):
    print(os.listdir(path))
    print '\n'.join(os.listdir(path))


哪个返回

['.idea', 'commands', 'testfile.py', '__pycache__']
.idea
commands
testfile.py
__pycache__
None


我不明白为什么我在最后一行没有值?
感谢您的任何建议。

最佳答案

调用listdir时,是否要打印其返回值?

print listdir(path)


listdir不返回值,因此如果您执行了该操作,则print语句将显示None。省略print

listdir(path)

关于python - 在新行上打印listdir项目–无,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20859116/

10-09 08:49