python - 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新手,所以我对此缺乏经验。非常感谢任何帮助或建议。
解决方案
filenames
也是一个列表。因此,您需要在 foreach 中打印它的元素才能按预期打印。
def load_documentation(self):
for dirpath, dirnames, filenames in walk("DocumentationTxtFiles"):
for fname in filenames
print(fname, sep=' ')
推荐阅读
- python-3.x - 使用python远程连接到as400
- javascript - 在无法读取未定义的属性“faceId”上调用消息
- javascript - 如何在 mat-table 的可扩展行中构建动态表单?
- java - 我不断收到未知错误(Packet Bukkit 1.16)
- android - 使用 Retrofit 我想从 JSON 响应中访问 userId(对象内部数组的值)
- jquery - 使用jquery问题验证最小值和最大值
- javascript - Jest - 模拟内部 axios API 调用
- sql - 在动态SQL中将字符串从列转换为参数?
- python - 基于 if 语句解包元组
- java - 带有“#”字符的 catalina.policy 文件权限