3

我正在尝试f = open('filename')在 python 中执行。但是,我不知道文件的全名。我所知道的是它以's12'开头并以'.ka'结尾,我知道它所在的文件夹,并且我知道它是该文件夹中唯一以“s12”和“.ka”开头和结尾的文件”。有没有办法做到这一点?

4

1 回答 1

9

Glob 是你的朋友:

from glob import glob
filename = glob('s12*.ka')[0]

不过要小心,glob 返回与此模式匹配的所有文件的列表,因此您可能想要断言您以某种方式获得了您真正想要的文件。

于 2012-06-29T23:35:34.523 回答