Это то, что я имел в виду под «прилипанием к numpy»:
a = np.loadtxt('old.dat', dtype='object')
b = np.loadtxt('new.dat', dtype='object')
c = np.vstack((b,a))
np.savetxt('old.dat', c, delimiter=" ", fmt="%s")
Или вы могли бы использовать панд:
import pandas as pd
(pd.concat((pd.read_csv(i, sep=' ', header=None) for i in ('new.dat', 'old.dat')))
.to_csv('old.dat', sep=' ', index=False, header=None))
Но я бы, вероятно, использовал для этого какой-нибудь сценарий оболочки.Например, Windows (введите это в терминал в папке)
(type old.dat new.dat) >> old.dat