0

通常我只需thing要从函数返回的第二个;例如下面的代码,我想获取.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

一种惯用的方法是做

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

使用约定_是您要丢弃或忽略的变量。

于 2013-02-28T11:22:53.240 回答
0

这个怎么样:

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