Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 22, 2013 09:20:24

mrgloom
От:
Зарегистрирован: 2010-07-22
Сообщения: 93
Репутация: +  0  -
Профиль   Отправить e-mail  

добавить перед началом последней строки

вообщем сохраняю numpy array

np.savetxt(f_handle, im, fmt='%10.0f')#, delimiter=' ')
получается просто строка чисел через разделитель

потом мне надо перед началом последней строки добавить цифру + разделитель “|”

т.е. получается что то типа

2 | 123 43 23 … more digit here … 255 0 23 26

как это можно сделать?



___________________________________________________________________________________________
http://www.lfd.uci.edu/~gohlke/pythonlibs/
https://bitbucket.org/pypy/compatibility/wiki/Home

Отредактировано mrgloom (Ноя. 22, 2013 09:20:36)

Офлайн

#2 Ноя. 22, 2013 10:45:41

sergeek
Зарегистрирован: 2012-06-26
Сообщения: 470
Репутация: +  43  -
Профиль   Отправить e-mail  

добавить перед началом последней строки

не вижу связи между

mrgloom
потом мне надо перед началом последней строки добавить цифру + разделитель “|”
и
mrgloom
т.е. получается что то типа
2 | 123 43 23 … more digit here … 255 0 23 26
In [1]: a = np.arange(10)
In [2]: print(a[0], '|', *a[1:])
0 | 1 2 3 4 5 6 7 8 9
?

Офлайн

#3 Ноя. 22, 2013 13:10:39

mrgloom
От:
Зарегистрирован: 2010-07-22
Сообщения: 93
Репутация: +  0  -
Профиль   Отправить e-mail  

добавить перед началом последней строки

через print не работает

			#using print and redirecting stdout
			orig_stdout = sys.stdout
			f = file('D:\PROJECTS\orl_faces\my_file.txt', 'a')
			sys.stdout = f
			print(id, ' | ', im)
			sys.stdout = orig_stdout
			f.close()

(0, ' | ', array([[48, 49, 45, ..., 47, 46, 46]], dtype=uint8))



___________________________________________________________________________________________
http://www.lfd.uci.edu/~gohlke/pythonlibs/
https://bitbucket.org/pypy/compatibility/wiki/Home

Отредактировано mrgloom (Ноя. 22, 2013 13:12:01)

Офлайн

#4 Ноя. 22, 2013 13:58:01

mrgloom
От:
Зарегистрирован: 2010-07-22
Сообщения: 93
Репутация: +  0  -
Профиль   Отправить e-mail  

добавить перед началом последней строки

			h_str= '%d | '%(id)
			with open("D:\PROJECTS\orl_faces\my_file.txt", 'a') as h:  
				for row in im:
					h.write(h_str)
					for col in row:
						h.write("\t{0}".format(col)) 
					h.write("\n")
в итоге так работает



___________________________________________________________________________________________
http://www.lfd.uci.edu/~gohlke/pythonlibs/
https://bitbucket.org/pypy/compatibility/wiki/Home

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version