Python 获取目录的绝对路径
如何在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
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然后使用第一个例子。第二个示例显示了当您列出来自不同路径的文件时,如何获取文件的路径。