python中的拆分url字符串
我试图在Python3中拆分url字符串 代码是这样的python中的拆分url字符串,python,python-3.x,string,url,split,Python,Python 3.x,String,Url,Split,我试图在Python3中拆分url字符串 代码是这样的 url = 'https://www.jstage.jst.go.jp/browse/mesj/58/1-2/_contents/-char/en' url = url.replace('https://www.jstage.jst.go.jp/browse/', '') j, v, n, _ = url.split('/') print(j, v, n) user@users-MacBook-Pro-5 ~ % /usr/bin/
url = 'https://www.jstage.jst.go.jp/browse/mesj/58/1-2/_contents/-char/en'
url = url.replace('https://www.jstage.jst.go.jp/browse/', '')
j, v, n, _ = url.split('/')
print(j, v, n)
user@users-MacBook-Pro-5 ~ % /usr/bin/python3 /Users/user/Downloads/test.py
Traceback (most recent call last):
File "/Users/user/Downloads/test.py", line 5, in <module>
j, v, n, _ = url.split('/')
ValueError: too many values to unpack (expected 4)
我想从url中提取日志名称、卷和编号
但是有这样一个错误
url = 'https://www.jstage.jst.go.jp/browse/mesj/58/1-2/_contents/-char/en'
url = url.replace('https://www.jstage.jst.go.jp/browse/', '')
j, v, n, _ = url.split('/')
print(j, v, n)
user@users-MacBook-Pro-5 ~ % /usr/bin/python3 /Users/user/Downloads/test.py
Traceback (most recent call last):
File "/Users/user/Downloads/test.py", line 5, in <module>
j, v, n, _ = url.split('/')
ValueError: too many values to unpack (expected 4)
user@users-MacBook-Pro-5~%/usr/bin/python3/Users/user/Downloads/test.py
回溯(最近一次呼叫最后一次):
文件“/Users/user/Downloads/test.py”,第5行,在
j、 v,n,=url.split('/'))
ValueError:要解压缩的值太多(应为4个)
有什么建议吗?因为url(mesj/58/1-2/\u contents/-char/en)有五个“/”,所以您应该使用j,v,n,,\uu=url.split(“/”)
但是,下面的代码更有用
j, v, n, *_ = url.split('/')
第一个、第二个、第三个分配给j、v、n,其他分配给1 因为url(mesj/58/1-2/_contents/-char/en)有五个“/”,所以应该使用j,v,n,u,u=url.split(“/”)
但是,下面的代码更有用
j, v, n, *_ = url.split('/')
第一个、第二个、第三个分配给j、v、n,其他分配给1 该拆分路径中有6个部分,您试图只分配给4个变量…该拆分路径中有6个部分,您试图只分配给4个变量…或
j,v,n=url.split('/')[0:3]
或j,v,n=url.split('/')[0:3]