从目录中快速读取文件名的方法?

6 投票
4 回答
46015 浏览
提问于 2025-04-15 17:35

假设你有一个本地的文件夹结构是 /foo/bar,并且这个路径下只有一个文件(文件名和内容不重要),那么有什么比较快的方法可以获取到这个唯一文件的文件名(而不是文件的内容)呢?

4 个回答

1

你也可以使用 glob

import glob
print glob.glob("/path/*")[0]
4

我知道这段代码是可以正常工作的...

for file in os.listdir('.'):
    #do something
22

这是关于Python中一个叫做 os.listdir() 的函数的内容。这个函数的作用是列出指定文件夹里的所有文件和文件夹。

在这个函数返回的结果中,第一个元素就是文件夹里第一个找到的文件或文件夹。

import os
os.listdir('/foo/bar')[0]

撰写回答