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

时间:2010-01-03 10:29:55

标签: python path

给定/foo/bar的本地目录结构,并假设给定路径只包含一个文件(文件名和内容无关紧要),获取该单个文件的文件名的合理快速方法是什么(NOT文件内容)?

4 个答案:

答案 0 :(得分:18)

os.listdir()

的第一个元素
import os
os.listdir('/foo/bar')[0]

答案 1 :(得分:2)

我知道这段代码有效......

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

答案 2 :(得分:1)

你也可以使用glob

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

答案 3 :(得分:-1)

假设文件在此路径的目录中:E:\automate_scripts\rename 那么代码是:

<块引用>
import os 
lst = os.listdir(r'E:\automate_scripts\rename')
for item in lst:
    print(item)