python - 使用变量和字符串通过 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 一起使用它。谢谢
解决方案
您只需要添加括号即可强制+
在/
.
new = Path.cwd() / ('firstpartofname_' + stringvariable + '.csv')
推荐阅读
- android - 我想在我的 Oculus Go/Quest/Quest 2 机器开启时自动启动已安装的应用程序
- javascript - 在下一个js中提交后如何清除表单?
- .htaccess - 在获取请求中从 url 中排除 php
- bash - 为什么 mailx 发送其引用文件的早期版本而不是最新版本?
- mapbox-gl-js - 使用 mapbox-gl-draw 更改模式时出错
- laravel - Laravel yajrabox - 如何添加渲染刀片文件的列?
- java - Spring Boot:如何调用“postProcessBeanFactory”并获取所需的 bean
- azure - readDocument 函数中的 documentLink 是什么?
- reactjs - 当用户滚动反应功能组件时如何检测div标签区域?
- flutter - 在页面之间的 TextFormFields 中持久化数据