【发布时间】:2014-09-02 13:09:31
【问题描述】:
我有以下代码:
directory = r'D:\images'
for file in os.listdir(directory):
print(os.path.abspath(file))
我想要下一个输出:
- D:\images\img1.jpg
- D:\images\img2.jpg 等
但我得到不同的结果:
- D:\code\img1.jpg
- D:\code\img2.jpg
其中 D:\code 是我当前的工作目录,这个结果与
os.path.normpath(os.path.join(os.getcwd(), file))
所以,问题是:我必须使用 os.path.abspath 的目的是什么
os.path.normpath(os.path.join(directory, file))
获取我的文件的真实绝对路径?尽可能展示真实的用例。
【问题讨论】: