Python 将字符串转换为元组对序列

Python 将字符串转换为元组对序列,python,string,tuples,Python,String,Tuples,因此,我想将导入的数据字符串(从.txt文件)转换为新格式。我从文本文件导入列表-例如: 1231123 234111210 342,12 5462565 我使用以下代码 >>> fileHandle = open ( 'text.txt', 'r' ) >>> str1 = fileHandle.read() >>> fileHandle.close() >>> print str1 1231,123 2341,1210

因此,我想将导入的数据字符串(从.txt文件)转换为新格式。我从文本文件导入列表-例如:

1231123

234111210

342,12

5462565

我使用以下代码

>>> fileHandle = open ( 'text.txt', 'r' )
>>> str1 = fileHandle.read()
>>> fileHandle.close()
>>> print str1
1231,123
2341,1210
342,12
5462,565

>>> list(str1)
['1', '2', '3', '1', ',', '1', '2', '3', '\n', '2', '3', '4', '1', ',', '1', '2', '1', '0', '\n', '3', '4', '2', ',', '1', '2', '\n', '5', '4', '6', '2', ',', '5', '6', '5', '\n']
但现在我想将其转换为以下元组格式:

((1231, 123), (2341, 1210), (342,12), (5462, 565))
我真的需要找到一种方法将这些数据转换成上面的格式。我将非常感谢任何帮助


再次谢谢你,谢谢你。现在,我可能有点贪心了。我正在为Abaqus(FEA软件)版本创建此python代码,该版本使用旧版本的python(2.4),它不识别“with”语句或“import ast”(或ast.literal_eval())。有没有办法在没有这两项的情况下构造相同的操作??谢谢要用替换
,只需在事件发生后手动关闭文件即可。对于解析,只需在逗号上拆分,并将结果元素通过
int()
with open('text.txt', 'r') as fp:
  data = tuple(ast.literal_eval(line) for line in fp)