所以我有一个如下所示的字符串变量:
text = "('127.0.0.1', 64069)"
我想将ip地址分成一个名为HOST的变量,将该端口分成另一个名为PORT的变量。
我试着用它来清理那些有意义的字符:
x = text.replace(',', '').replace('(', '').replace(')', '').replace("'", "")
看起来很草率但是它有效,现在我只是试图弄清楚如何将IP和PORT分成两个独立的变量。
答案 0 :(得分:3)
>>> ast.literal_eval(text)
('127.0.0.1', 64069)
>>> host, port = ast.literal_eval(text)
>>> host
'127.0.0.1'
>>> port
64069