我將數據從命令行傳輸到python。我想從字符串(命令行)轉換爲元組(python)。但是我有\角色問題。使用python中的「」將字符串轉換爲元組
在命令行中,我使用:
C:\>python music.py -a variable="?=="
在蟒蛇:
#convert variable to array
variable_array = variable.split("==")
#convert to tuple
variable_tuple = tuple(variable_array)
我得到variable_tuple =( 「」 「?」)
結果我需要的是變量_tuple =(「\?」,「」)
當使用
C:\>python music.py -a variable="\?=="
結果是variable_tuple =( 「\\?」, 「」)
如何從命令行傳輸數據以獲得元組( 「\?」, 「」)在Python?我需要反斜槓「?」
在提示符下嘗試'print'\\?'';它已* *給你你想要的,但由於python文字使用'\'作爲轉義字符,它逃避轉義字符使其成爲一個有效的字符串。 –
如果輸入是「\\?」,我們將得到(「\\\\?」) – hoangvu68
這裏沒有問題:'assert variable_tuple ==(r「\?」,「」)' – Eric