使用连接多个路径os.join.path操作系统

2024-10-01 15:29:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我可以执行以下操作,其中它使用列表中的每个成员创建不同的路径:

diagnoses = ['DS','FXS']
path = "Transcripts{dirsep}*{diagnosis}{dirsep}*.txt".format(dirsep=os.sep, diagnosis=diagnoses)

但是,以下情况会引发错误:

^{pr2}$

我可以使用os.path.join来获取多个路径吗?在


Tags: path路径txtformat列表osds情况
2条回答

如果你要找的是os.path.join操作系统创建输出

Transcripts/*['DS', 'FXS']/*.txt

您可以简单地将诊断列表转换为这样的字符串。在

^{2}$

您必须使用某种迭代,如下面的列表理解:

>>> paths = [os.path.join('Transcripts', diagnose, '*.txt') for diagnose in diagnoses]
>>> paths
['Transcripts\\DS\\*.txt', 'Transcripts\\FXS\\*.txt']

相关问题 更多 >

    热门问题