将os.path.abspath与os.listdir结合使用时没有获得完整路径

时间:2018-04-03 13:57:40

标签: python parsing directory os.path

我正在尝试使用以下代码行来获取给定目录中文件的所有路径名:

trainDB = [os.path.abspath(x) for x in os.listdir("C:/Users/sean/Documents/uni/ANLP/Data/Train/DrugBank")]

但是输出就是这样:

['C:\\Users\\sean\\Documents\\uni\\ANLP\\Data\\19-norandrostenedione_ddi.xml', ...]

我希望/期望得到的路径为:

`'C:\\Users\\sean\\Documents\\uni\\ANLP\\Data\\Train\\DrugBank\\19-norandrostenedione_ddi.xml'

我不明白为什么Train / DrugBank指令不在路径中,如果它有任何用途我从ANLP目录中运行这些命令Data

1 个答案:

答案 0 :(得分:0)

以下代码段根据@Peter Wood的建议解决了我的问题。

{{1}}