如何在Python中获取目录的绝对路径(它必须是任何目录,而不是当前目录!)
我尝试使用os.path.listdir()
,但它只产生相对的一个。
谢谢!
答案 0 :(得分:4)
使用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
如果您尝试将path
传递给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