我必须从.dat文件中分配变量,这些文件是正确格式化的4行输入文件。我必须分配的变量是
xc , yc
r
x1, y1
x2 , y2
将格式化.dat文件,以便每行包含每组变量的数据。
问题是这个Python语句应该能够在重定向到stdin时评估输入文件的第一行
xc,yc = eval(input())
但我试图这样做
xc , yc = map(int, input().split(','))
r = map(int, input().split(','))
x1 , x2 = map(int, input().split(','))
x2 , y2 = map(int, input().split(','))
但是这不起作用,我在第1行得到一个错误,上面写着:
基数为10的整数的文字无效(',')。
如果有人能帮助我阅读这些.dat文件并将它们分配给每个变量,我将不胜感激。