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

技术问询:如何列出指定目录中的所有文件

如何用Python列出指定目录中的所有文件

可以借助Python内置的os模块实现这个功能,下面是完整的代码示例(已修正原代码中的语法问题):

import os

print("Python Program to print list the files in a directory.")

Direc = input(r"Enter the path of the folder: ")
print(f"Files in the directory: {Direc}")

files = os.listdir(Direc)
# 筛选出目录下仅有的文件(排除子目录)
files = [f for f in files if os.path.isfile(os.path.join(Direc, f))]
print(*files, sep="\n")

代码说明:

  • import os:导入用于操作系统交互的os模块
  • Direc = input(r"Enter the path of the folder: "):获取用户输入的目标目录路径,r前缀确保路径中的转义字符不会被解析
  • os.listdir(Direc):获取指定目录下的所有文件和子目录名称
  • 列表推导式[f for f in files if os.path.isfile(os.path.join(Direc, f))]:
    • 用os.path.join(Direc, f)拼接目录路径和条目名称,适配Windows、Linux等不同系统的路径分隔符
    • os.path.isfile()用于判断拼接后的路径是否为文件,从而过滤掉子目录
  • print(*files, sep="\n"):将筛选后的文件名逐个打印,每个文件名单独占一行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 19:46:01