首页 > 解决方案 > 使用变量和字符串通过 posixpath 创建名称

问题描述

我想使用变量创建一个带有 python pathlib 的路径。

由于字符串和 posixpath 的混合,这当然是不正确的:

from pathlib import Path
stringvariable='aname'

Path(Path.cwd() / 'firstpartofname_' +stringvariable+ '.csv')

我知道我可以用 os 来做到这一点,或者像这样的两行:

filename='firstpartofname_' + stringvariable + '.csv'
Path(Path.cwd() / filename)

但我想学习如何直接与 Path 一起使用它。谢谢

标签: pythonpathpathlib

解决方案


您只需要添加括号即可强制+/.

new = Path.cwd() / ('firstpartofname_' + stringvariable + '.csv')

推荐阅读