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