我使用Python 3.5并导入文本文件,如下所示 用open(fn)作为f: data = f.read()
然后我注意到减号和负数的数字之间有一个空格(例如\ n \ t-2.51 \ t)。我试图通过写作来缩小差距 data.replace(' - ',' - '),但没有任何反应。奇怪的是,这就像Python控制台中的魅力,但不是代码。我怎么解决这个问题?
这是Unicode问题吗?键盘上的 - I键盘与文件中的 - 不同吗?如果是这样,我怎么能分辨两个人?
提前感谢您的协助
Thomas Philips
答案 0 :(得分:0)
我犯了一个小错误,写了
val sum3: (Vector[Int], Vector[Int], Vector[Int]) => Vector[Int] = (v1, v2, v3) =>
(v1 zip v2 zip v3) map {case ((x1, x2), x3) => x1 + x2 + x3}
我应该写的时候
data.replace('- ','-'),
一旦我这样做,问题就解决了。