0

多くの場合thing、関数から返された2番目だけが必要です。たとえば、.txtファイルのリストを取得し、拡張子なしでファイル名を取得したい以下のコード:

import os, glob
indir = "/home/alvas/whatever/"
for infile in glob.glob(os.path.join(indir,'*'):
  PATH, FILENAME = os.path.split(infile)
  FILENAME.rstrip(".txt")

行う代わりに:

PATH, FILENAME = os.path.split(infile)

私もできます:

FILENAME = os.path.split(infile)[1]

これを行う他の方法はありますか?

4

2 に答える 2

4

慣用的な方法の1つは、

_, FILENAME = os.path.split(infile)

_破棄または無視する変数である規則を使用します。

于 2013-02-28T11:22:53.240 に答える
0

これはどう:

_, filename = os.path.split(infile)
于 2013-02-28T11:23:40.540 に答える