我有一个使用python2编写的旧文件,其中包含148191387849281587952L
之类的内容。
当我尝试在python3中阅读它(使用^{SyntaxError: invalid syntax
。你知道吗
我能做些什么把文件读入python3吗?你知道吗
另外,目前我看到的唯一解决方案需要修改文件:
转换为JSON:将文件读入python2,使用JSON编写,然后使用JSON读入python3。
使用sed -i 's/([0-9]+)L/\1/g'
删除有问题的L
。
使用^{
还有更好的吗?你知道吗
在你澄清之后,有一个简单的答案:
不,不能将
ast.leteral_eval()
或python解释器修改为与L
语法“向后兼容”。你知道吗相关问题 更多 >
编程相关推荐