Python中,已知文件路径,但并不知道文件名。如何用Python实现文件名的获取?

就是说,我有一个目标文件夹(已经此文件夹的路径),我要获取文件夹里面所有文件的文件名(这些文件名都是未知的或者是运行某些程序以后生成的)所以我不可能直接写出比如path="K:/Project/FilterDriver/DriverCodes/hello.txt"这样的代码,因为最后的hello.txt我是不知道文件名的 。最多只能写到path="K:/Project/FilterDriver/DriverCodes/“ 求大神们给出代码~ 感激不尽

import os
d=文件夹路径
l=os.listdir(d)
则l就是文件夹里所以子文件夹和文件的列表,可以通过os.path.isfile和os.path.isdir来对列表里的项进行判断看是文件还是文件夹。追问

现在可以保证d路径下全部都是文件 没有文件夹。我需要的是获取这个路径下所有文件的文件名。如果说这个I被截取出来,那么我如何对I进行操作? 现在我最希望的是将这些文件名截取出来,再print出来 PS.大神能给出代码么?

追答

l就是一个文件名的list啊,你想进行什么操作就进行什么操作啊,要输出就:
for i in l: print i

追问

import os
def main():
d = "E:\vcdlab\images"
I=os.listdir(d)
for i in I:
print i

main()
以上是我随便写的测试的代码

系统报错为 I=os.listdir(d)
WindowsError: [Error 123] : 'E:\x0bcdlab\\images/*.*'

初学者 不好意思...

追答

d = r"E:\vcdlab\images"
或者
d="E:\\vcdlab\\images"
或者
d="E:/vcdlab/images"

温馨提示:答案为网友推荐,仅供参考
相似回答