Как заменить этот символ backsla sh \ x в python? - PullRequest
0 голосов
/ 23 апреля 2020
In [64]: s = "2016\2018"                                                                                                                                                                                             

In [65]: s                                                                                                                                                                                                           
Out[65]: '2016\x818'

In [66]: s = s.replace("\\", "'\\'")                                                                                                                                                                                  

In [67]: s                                                                                                                                                                                                           
Out[67]: '2016\x818'

Я хочу использовать его вместо одинарной кавычки sh: Но это не удалось.

1 Ответ

0 голосов
/ 23 апреля 2020

\ является escape-символом, поэтому вы должны добавить \ после \, чтобы избежать ошибок:

s.replace('\\', "'\\'")

Также ваша строка должна включать в себя второй \, для пример: 2016\\2018. Кажется, эта строка 2016\2018 в python.

...