3

f = open('filename')Pythonで実行しようとしています。ただし、ファイルの完全な名前はわかりません。私が知っているのは、それが「s12」で始まり「.ka」で終わるということだけです。それが置かれているフォルダーを知っており、そのフォルダー内で「s12」と「.ka」で始まって終わる唯一のファイルであることを知っています"。これを行う方法はありますか?

4

1 に答える 1

9

グロブはあなたの友達です:

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

ただし、glob はこのパターンに一致するすべてのファイルのリストを返すため、実際に必要なファイルを何らかの方法で取得したと主張したい場合があることに注意してください。

于 2012-06-29T23:35:34.523 に答える