簡體   English   中英

如何使用 Python 轉換八進制轉義序列

[英]How to convert octal escape sequences with Python

我從 PDF 中提取 javascript 代碼,但它被轉換為八進制轉義序列。

我想將其轉換為普通的 JavaScript 代碼。

\040\040\040\040\146\165\156\143\164\151\157\156\040\163\167\050\051\17....

請建議我。

您可以使用unicode_escape編碼

在 Python 2.x 中:

>>> r'\040\040\040\040\146\165\156\143\164\151\157\156'.decode('unicode-escape')
u'    function'

在 Python 3.x 中:

>>> br'\040\040\040\040\146\165\156\143\164\151\157\156'.decode('unicode-escape')
'    function'

這適用於 Python 2.x 和 3.x:

>>> b'\040\040\040\040\146\165\156\143\164\151\157\156\040\163\167'.decode('utf-8')
'    function sw'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM