Python 获取目录的绝对路径

Python 获取目录的绝对路径,python,Python,如何在Python中获得目录的绝对路径(它必须是任何目录,而不是当前目录!) 我尝试了os.path.listdir(),但它只产生了相对值。 谢谢 使用os.path.abspath: In [259]: for fname in os.listdir('.'): ...: print os.path.abspath(fname) ...: D:\Documents\Desktop\t\old-linear D:\Documents\Desktop\t\Z

如何在Python中获得目录的绝对路径(它必须是任何目录,而不是当前目录!)

我尝试了
os.path.listdir()
,但它只产生了相对值。
谢谢

使用
os.path.abspath

In [259]: for fname in os.listdir('.'):
     ...:     print os.path.abspath(fname)
     ...:     
D:\Documents\Desktop\t\old-linear
D:\Documents\Desktop\t\ZC_a0_3.xml
如果您试图将
路径
传递到
os.listdir
,请使用
os.path.join

In [266]: path=r'D:\Documents\Desktop\ttt'
     ...: for fname in os.listdir(path):
     ...:     print os.path.join(path, fname)

D:\Documents\Desktop\ttt\old-linear
D:\Documents\Desktop\ttt\t6916A_a0_0.xml
D:\Documents\Desktop\ttt\t6916A_a0_1.xml

使用
os.path.abspath

In [259]: for fname in os.listdir('.'):
     ...:     print os.path.abspath(fname)
     ...:     
D:\Documents\Desktop\t\old-linear
D:\Documents\Desktop\t\ZC_a0_3.xml
如果您试图将
路径
传递到
os.listdir
,请使用
os.path.join

In [266]: path=r'D:\Documents\Desktop\ttt'
     ...: for fname in os.listdir(path):
     ...:     print os.path.join(path, fname)

D:\Documents\Desktop\ttt\old-linear
D:\Documents\Desktop\ttt\t6916A_a0_0.xml
D:\Documents\Desktop\ttt\t6916A_a0_1.xml

如果没有该目录所在位置的任何上下文,则无法创建该目录
os.listdir()
(no
.path
)列出文件名(包括目录),这些文件名始终是相对的。在不知道完整路径的情况下,如何将所需目录传递给此函数?我不明白你在问什么。如果没有目录所在的上下文,你就不能
os.listdir()
(no
.path
)列出文件名(包括目录),这些文件名始终是相对的。在不知道完整路径的情况下,如何将所需目录传递给此函数?我不明白你在问什么。我认为对于path迭代变量来说,
I
是个坏名字。考虑<代码>名称<代码>或代码>文件名>代码>,我只需要目录的绝对路径,而不是绝对路径本身,我想知道如何得到:“D:\Deals\Tabe\TTT\”@ Kras然后使用第一个例子。第二个示例显示了当您列出来自不同路径的文件时,如何获取文件的路径。我认为
I
对于路径迭代变量来说是个坏名字。考虑<代码>名称<代码>或代码>文件名>代码>,我只需要目录的绝对路径,而不是绝对路径本身,我想知道如何得到:“D:\Deals\Tabe\TTT\”@ Kras然后使用第一个例子。第二个示例显示了当您列出来自不同路径的文件时,如何获取文件的路径。