我有一个简单的疑问..我正在尝试使用urljoin加入一个字符串的三个部分..
host = "http://foo.com:port"
ver = "/v1"
exten = "/path"
Run Code Online (Sandbox Code Playgroud)
而不是做主机+ ver + exten,我想使用urljoin生成url但urljoin正在给
http://foo.com:poort/v1(如果我尝试urljoin(host,ver,exten))
工作方式urljoin是将基本 URL 和另一个 URL 组合起来。您可以尝试使用简单的字符串组合将相对路径连接在一起,然后使用urljoin连接主机和组合的相对路径。
喜欢:
rel = ver + exten
url = urljoin(host, rel)
Run Code Online (Sandbox Code Playgroud)
遗憾的是,如果您想组合多个 URL 路径,则必须使用另一个库。如果您使用的是非 Windows 计算机,则可以使用 os.path 模块将它们连接在一起,就像组合本地文件路径一样。
| 归档时间: |
|
| 查看次数: |
6204 次 |
| 最近记录: |