gpt4 book ai didi

python - python 中的字符串编码

转载 作者:行者123 更新时间:2023-12-01 04:48:01 27 4
gpt4 key购买 nike

我正在尝试对从 Excel 文档中获取的一段文本进行编码。它包含各种奇怪的字符,如引号、反斜杠、括号等。将其转换为 Python 兼容字符串以便我可以处理它并将其写入变量的正确方法是什么?

ExampleText = "MINIMUM TRACK FASTENING SHALL BE 0.145" DIAMETER POWDER ACTUATED FASTENERS (P.A.F.S) SPACED ON 8" CENTERS FOR BEARING WALLS, AND AT 12" O.C. FOR NON-LOAD BEARING WALLS (U.N.O.), WITH 1 1/2" MINIMUM PENETRATION INTO CONCRETE. AT X-BRACED SHEAR WALLS, TRACK SHALL BE ATTACHED PER DETAILS.  At Infinity Shear Panels (ISP’S) attach to slab w/ 0.145" x 1 1/2” powder actuated fasteners spaced on 4” centers (HILTI DS 37 P10 or equal) -OR- (6) 3/8" DIA. 2205 expansion anchors w/ 2 1/2" min. embedment - OR-Simpson "Titen" screws  @ 6" o.c."

我尝试过:str(ExampleText),但显然失败了。

谢谢你的帮助!

ps。这是我收到的错误: UnicodeEncodeError: ('unknown', '\x00', 0, 1, '')PS2。我使用的是 IronPython2.7,我知道这很糟糕:-(

最佳答案

您可以使用 re 包中的 escape() 函数:

>>> import re
>>> re.escape(ExampleText)
'\\"MINIMUM\\ TRACK\\ FASTENING\\ SHALL\\ BE\\ 0.145\\"\\ DIAMETER ...'
>>> ExampleText = ExampleText.decode('string_escape')
'"MINIMUM TRACK FASTENING SHALL BE 0.145" DIAMETER ...'

escape() 函数将使用双反斜杠等效项转义所有非字母数字字符。这应该可以很好地处理您的输入字符串。

关于python - python 中的字符串编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29023097/

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