首页 > 解决方案 > Python 列表未按预期打印

问题描述

我正在尝试从目录中获取文件列表。

当我打印而不是得到:

期望的输出

文件 1.txt 文件 2.txt

我得到:

电流输出

['file1.txt', 'file2.txt']

这是我的代码:

    def load_documentation(self):
        for dirpath, dirnames, filenames in walk("DocumentationTxtFiles"):
            print(filenames, sep='\n')

我遵循了一个视频教程,这就是它的编写方式,我也尝试删除 , sep-'\n但它没有改变任何东西。

我是python新手,所以我对此缺乏经验。非常感谢任何帮助或建议。

标签: pythonpython-3.xlistprinting

解决方案


filenames也是一个列表。因此,您需要在 foreach 中打印它的元素才能按预期打印。

  def load_documentation(self):
        for dirpath, dirnames, filenames in walk("DocumentationTxtFiles"):
            for fname in filenames
                print(fname, sep=' ')

推荐阅读