gpt4 book ai didi

php - 文件名通过 Python 中的连接字符串

转载 作者:行者123 更新时间:2023-11-28 20:40:21 25 4
gpt4 key购买 nike

我有一个简单的 Python 代码行,使用太多 + 不好

filename = path + '/static/' + folder + '/' + name + 'html'

可以像php中那样

$filename = "$path/static/$folder/{$name}html"

那么我们如何在 Python 中编写 shorten 呢?

最佳答案

你想要的是加入路径组件。为此,您可以使用 os.path.join()使用 os.sep 作为分隔符的函数。

>>> import os
>>> path = 'workspace'
>>> folder = 'stackoverflow'
>>> name = 'layout'
>>> os.path.join(path, 'static', folder, name, 'html')
'workspace/static/stackoverflow/layout/html'

您还可以使用 PurePath如果您使用的是 Python 3.4 或更新版本。

from pathlib import PurePath

p = PurePath(path)
filename = str(p / static / folder / name / 'html')

演示:

>>> from pathlib import PurePath
>>> p = PurePath(path)
>>> filename = str(p / 'static' / folder / name / 'html')
>>> filename
'workspace/static/stackoverflow/layout/html'

关于php - 文件名通过 Python 中的连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35967925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com