问题在于您对
os.listdir()not的理解
os.path.abspath()。
os.listdir()返回目录中每个文件的名称。这将为您提供:
img1.jpgimg2.jpg...
将
os.path.abspath()它们传递给时,它们被视为相对路径。这意味着它相对于您执行代码的目录。这就是为什么您得到“ D: pre
img1.jpg”的原因。
相反,您要做的是将文件名与您列出的目录路径连接起来。
os.path.abspath(os.path.join(directory, file))



