В настоящее время я перехожу с Python 2.7 на 3.6.некоторые из моих программ должны быть пересмотрены, чтобы соответствовать новой версии.например, здесь у меня есть 2 набора файлов, содержащих наборы объектных данных, которые должны быть объединены с помощью vstack.Почему выходной файл начинался с b'0 'b'1' b'2 ', .... как избежать чтения данных в двоичном режиме?.
recent.dat = [WBGB 26 0300 005 04 5000 nan]
daily.dat = [0 1 2 3 4 5 6]
new = np.loadtxt("recent.dat", dtype='object')
old = np.loadtxt("daily.dat", dtype='object')
merge = np.vstack([old,new])
np.savetxt("daily-new.dat", merge, fmt="%s")
output daily-new.dat:
b'0' b'1' b'2' b'3' b'4' b'5' b'6'
b'WBGB' b'26' b'0300' b'005' b'04' b'5000' b'nan'
ожидаемый результат в выходном файле:
0 1 2 3 4 5 6
WBGB 26 0300 005 04 5000 nan