【发布时间】:2023-12-28 17:10:01
【问题描述】:
我正在尝试打印文件夹中文件的文件名,但不幸的是,当我打印出来时,它显示为 - 图像是 ././Image_crop 4.jpg - 我如何摆脱 ./. /在文件前面?我是python新手,所以请帮忙!
for filename in glob.glob(os.path.join(".", '*.jpg')):
y = os.path.join(".", filename)
print "Image is ", y
【问题讨论】:
-
将
y = os.path.join(".", filename)更改为y = filename?如果你想摆脱两者,也将os.path.join(".", '*.jpg')更改为'*.jpg'? -
如果你只想要实际的文件名:看看os.path.basename - 但是你为什么要加入“。”首先?
-
您应该停下来将
./放在实际的全局前面。你把一个放在第一行,一个放在第二行。
标签: python printing filenames glob os.path