为了转换str列出原因?

use*_*817 0 python for-loop glob sequences list

我正在构建一个脚本来查找图像序列并将它们组合在一起..我的问题是当我得到文件名并在它们上运行"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
Run Code Online (Sandbox Code Playgroud)

文件名= rightSide_020_30.0001.jpg

当fName打印时,我得到每个字母的列表...如何让fName将fileName保存为str?

jgr*_*tty 5

你应该这样做:

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)
    print fileName
Run Code Online (Sandbox Code Playgroud)

不需要更多代码.