循环中的字符串格式

2024-04-27 05:21:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一本满是JPG照片的目录。我想把这些照片的文件名取下来,最后打印出以下内容:

<description>Test. <![CDATA[<img src='.
/files/fantaWP.jpg]>]]></description>

文件名是一个变量。我已经在下面尽了最大的努力,我几乎做到了,但我最终得到了以下结果:

<description>Test. <![CDATA[<img src='.
/files/['fantaWP.jpg', 'icon', 'p1.JPG', 'p2.JPG', 'p3.jpg', 'p4.jpg']>]]></description>

这是我的密码:

photofileName = []

path='C:\Users\Simon\Desktop\Dir\pics' 

dirList=os.listdir(path)
for fname in dirList:
    photofileName.append(fname)

print photofileName


photoVar = [x for x in photofileName]

itemsInListOne = 3

iterations = itemsInListOne

num = 0

while num < iterations:
        num = num+1
        print ("\<description>Test. <![CDATA[<img src='./files/{}'>]]></description>\n".format(photoVar))

先谢谢你。你知道吗


Tags: pathtestsrcimg文件名filesdescriptionnum
1条回答
网友
1楼 · 发布于 2024-04-27 05:21:11

如果我理解正确的话,下面的内容就足够了。你知道吗

for fname in os.listdir(path):
    print("\<description>Test. <![CDATA[<img src='./files/{}'>]]>=</description>\n".format(fname))

示例:

>>> path = "/home/msvalkon/Pictures/Sample Album"
>>> for fname in os.listdir(path):
...     print("\<description>Test. <![CDATA[<img src='./files/{}'>]]>=</description>\n".format(fname))
...     
... 
\<description>Test. <![CDATA[<img src='./files/Costa Rican Frog.jpg'>]]>=</description>

\<description>Test. <![CDATA[<img src='./files/Pensive Parakeet.jpg'>]]>=</description>

\<description>Test. <![CDATA[<img src='./files/Boston City Flow.jpg'>]]>=</description>

>>> 

以及路径的内容。。你知道吗

msvalkon@Lunkwill:~/Pictures/Sample Album$ ll
total 1208
drwxrwxr-x 2 msvalkon msvalkon   4096 Apr 19  2012 ./
drwxr-xr-x 7 msvalkon msvalkon  28672 Jan  3 18:27 ../
-rw-rw-r  1 msvalkon msvalkon 339773 Dec 13  2009 Boston City Flow.jpg
-rw-rw-r  1 msvalkon msvalkon 354633 Dec 13  2009 Costa Rican Frog.jpg
-rw-rw-r  1 msvalkon msvalkon 480098 Dec 13  2009 Pensive Parakeet.jpg

相关问题 更多 >