You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python技术问询:如何从主文件打印子目录下的文件名并规范格式

解决方法

首先修正路径问题,并针对文件名提取和格式输出调整代码:

import os

# 目标文件夹相对路径(基于mainfile所在的folder目录)
target_folder = "folder2/otherfiles"

# 打印标题行
print("#the file names")

# 遍历目录,筛选文件并逐个打印文件名
for entry in os.scandir(target_folder):
    if entry.is_file():
        print(entry.name)

问题说明

你之前的代码存在三个问题:

  • 路径错误:使用了'formulas'而非实际的目标路径'folder2/otherfiles'
  • 输出对象错误:os.scandir()返回的是DirEntry对象列表,直接打印会包含冗余的对象信息,需要提取entry.name获取纯文件名
  • 格式不符合要求:打印列表会一次性输出所有内容,改用循环逐个打印就能实现每行一个文件名的效果

内容的提问来源于stack exchange,提问作者dart6

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 10:57:13