Найти - Пользователи
Полная версия: как создать массив
Начало » Python для новичков » как создать массив
1 2
skorpik
а как сформировать тот же самый массив только из другого файла, в котором в первой строке написан текст?

Архив данных параметров ветра
00:00:25 309.0 1.5
00:00:55 209.0 2.7
00:01:25 115.0 3.5
00:01:55 39.0 1.2
00:02:25 56.0 3.5
00:02:55 108.0 1.9
00:03:25 270.0 4.5

вот что я пока написал
for x in open ('c://wind.txt'):
try:
t=float(x.split()[1]
except:
print sys.exc_info()
else:
vv = np.array(t)
Ed
Если вы уверены, что это только на первой строке, то можно так:
fp = open("c://wind.txt")
fp.readline()
vv = np.array([float(x.split()[1]) for x in fp])
skorpik
да, текст только на первой строке.
а вы можете ещё объяснить что выполняет x.split() ?
Ed
Делит строку по стандартным разделителям.
Вообще для ответов на такие вопросы есть документация: http://docs.python.org/library/stdtypes.html?highlight=split#str.split
Советую ей не брезговать.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB