我的变量是一个numpy数组:
inFile.z[:]=20
inFile.z.fill(20)
我喜欢将所有值设置为20.我试过:
string text = File.ReadAllText(@"batchFile.bat");
string result = Regex.Replace(text, @"D:\folder1\folder(\d+\.\d+\.\d+\.\d)\setup.exe", @"D:\folder1\folder" + newVersion + @"\setup.exe");
File.WriteAllText(@"batchFile.bat", result);
但它不起作用,也就是说,值仍然相同。
我该怎么做?
答案 0 :(得分:1)
填充工作。提供有关inFile的更多背景信息和/或尝试确保您的库是最新的。
In [3]: x = np.array([1,2,3,4,5])
In [4]: x
Out[4]: array([1, 2, 3, 4, 5])
In [5]: type(x)
Out[5]: numpy.ndarray
In [6]: x.f
x.fill x.flags x.flat x.flatten
In [6]: x.fill('boo')
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-6-b4528b13e992> in <module>()
----> 1 x.fill('boo')
ValueError: invalid literal for long() with base 10: 'boo'
In [7]: x.fill('1')
In [8]: x
Out[8]: array([1, 1, 1, 1, 1])
In [10]: x.fill(2.5342)
In [11]: x
Out[11]: array([2, 2, 2, 2, 2])