有一个路径 + 文件名的列表,都以相同的root_dir
. 如何使用部分?
试图
from os.path import join as path_join
from functools import partial
from tempfile import gettempdir
root_dir = gettempdir()
root_join = partial(path_join, path=root_dir)
root_join('foo')
但是,这会引发错误:
TypeError:join() 为关键字参数“路径”获取了多个值
显然我可以写一个新函数:
root_join = lambda root=root_dir, *a: path_join(root_dir, *a)
但是我想使用partial
. 任何线索如何?