如何跳过初始化第一个返回值从一个函数?——Python



通常我只需要从函数返回的第二个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]

还有其他方法吗?

一种惯用的方法是:

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

约定_是要丢弃或忽略的变量

这个怎么样:

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

最新更新