2024-10-02 08:27:17 发布
网友
我有一根这样的绳子:
downloadFile":"/myportal/ABC/35/audio/182/audio?Id=996\u0026stepNo=0\u0026resource=996-0-dde82d48-3097-4835-a1e4-30602c460fd7-1.wav
我需要将\u0026(十六进制)更改为&; 我甚至试过这个-->
没用
说到url,请帮你个忙,使用urllib,这里需要{a1}
urllib
import urllib.parse url = "/myportal/ABC/35/audio/182/audio?Id=996\u0026stepNo=0\u0026resource=996-0-dde82d48-3097-4835-a1e4-30602c460fd7-1.wav" print(urllib.parse.unquote(url))
如果是Python2.x,使用import urllib和{}。
import urllib
也许您可以提供您正被抛出的错误,但是据我所见,在下载文件后出现了“:冒号上的引号,这可能会导致错误,现在您可以使用反斜杠()对它们进行转义,如下所示:
yourVar = "downloadFile\":\"/myportal/ABC/35/audio/182/audio?Id=996\u0026stepNo=0\u0026resource=996-0-dde82d48-3097-4835-a1e4-30602c460fd7-1.wav" yourVar.replace("\u0026","&")
从我的努力来看,这应该没问题。在
(可选)您可以使用“单引号”定义变量,因为这样可以使当前字符串正常工作,因为冒号周围的双引号将被忽略:
这应该没问题。 For reference I have added what I ran in my console since the code worked fine for me
如果问题仍然存在,请发布您运行的内容和收到的错误,我将确保进一步调查
好好享受一下:)
试试这个代码!在
它工作得很好。在
downloadFile ="/myportal/ABC/35/audio/182/audio?Id=996\u0026stepNo=0\u0026resource=996-0-dde82d48-3097-4835-a1e4-30602c460fd7-1.wav" print(downloadFile.replace("\u0026","&"))
输出:
说到url,请帮你个忙,使用
urllib
,这里需要{a1}如果是Python2.x,使用}。
import urllib
和{也许您可以提供您正被抛出的错误,但是据我所见,在下载文件后出现了“:冒号上的引号,这可能会导致错误,现在您可以使用反斜杠()对它们进行转义,如下所示:
从我的努力来看,这应该没问题。在
(可选)您可以使用“单引号”定义变量,因为这样可以使当前字符串正常工作,因为冒号周围的双引号将被忽略:
^{pr2}$这应该没问题。 For reference I have added what I ran in my console since the code worked fine for me
如果问题仍然存在,请发布您运行的内容和收到的错误,我将确保进一步调查
好好享受一下:)
试试这个代码!在
它工作得很好。在
输出:
^{pr2}$相关问题 更多 >
编程相关推荐