shell Python的Bash脚本

ssgvzors  于 2023-01-02  发布在  Shell
关注(0)|答案(2)|浏览(214)

我正在试着把一个Bash脚本翻译成Python。我想知道Python中folderConfig="${homeDirectory}/conf"的等价物是什么。这是一个工作目录吗?

kadbb459

kadbb4591#

这是shell脚本中的参数扩展(不是bash特有的),可以在Python中通过字符串连接或f-string中的字符串插值来实现:

folderConfig = homeDirectory + '/conf' # string concatenation
folderConfig = f'{homeDirectory}/conf' # f-string
tsm1rwdh

tsm1rwdh2#

您可以使用pathlib获取Path对象:

from pathlib import Path

# Either use the slash operator:
folderConfig = Path.home() / 'conf'

# Or call joinpath to do the same thing:
folderConfig = Path.home().joinpath('conf')

print(folderConfig.as_posix())

相关问题