【发布时间】:2012-02-10 01:35:57
【问题描述】:
我目前正在构建一个脚本来查找图像序列并将它们组合在一起。我的问题是当我获取文件名并在它们上运行“for in”时,它们会变成列表......为什么?这是我的代码:
import os, glob
path = r'C:\Users\manley\Desktop\testSeq'
for my_file in glob.glob( os.path.join(path, '*.jpg') ):
(dirName, fileName) = os.path.split(my_file)
(fileBaseName, fExt) = os.path.splitext(fileName)
#print fileName
pathLists = fileName
pathList1 = []
pathList2 = []
#print pathList
#print fileName
for fName in pathLists:
print fName
文件名 = rightSide_020_30.0001.jpg
当打印 fName 时,我会得到每个字母的列表... 如何让 fName 将 fileName 保存为 str?
【问题讨论】:
-
这段代码让我很困惑。为什么你需要在一个只有一个项目的列表上做内部
for..in? -
对不起,我忘了提到在我正在搜索的文件夹中有不同类型的文件序列..所以我需要将它们分开。这就是下一步的目标
标签: python list for-loop glob sequences