Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.10.2017, 18:02   #1
clav9nski
Пользователь
 
Аватар для clav9nski
 
Регистрация: 04.07.2017
Сообщений: 33
По умолчанию не могу прочесть файл

не могу извлечь данные из файла для дальнейшей работы с ними, открываю файл, читаю построчно и пытаюсь занести в список и преобразовать в float, выдает либо ошибку либо пустой список! и как потом столбики со значениями записать в какой либо параметр?
Код:
infile = open('cc.dat','r')
lines_ = []
for line in infile.readlines():
    lines = line.append(line)
    
print(lines)
Вложения
Тип файла: txt ghg.txt (2.5 Кб, 158 просмотров)
clav9nski вне форума Ответить с цитированием
Старый 25.10.2017, 19:28   #2
clav9nski
Пользователь
 
Аватар для clav9nski
 
Регистрация: 04.07.2017
Сообщений: 33
По умолчанию

Код:
f = open('cri3.txt','r').readlines()
for i in f:
    w = i.split()
    l = w[0:1] #длины волн mkm
    sootRe = w[1:2]
    sootIm = w[2:3]
    h20Re = w[3:4]
    h20Im = w[4:5]
    dustRe = w[5:6]
    dustIm = w[-1]
    dustRe = float(dustRe[0])
    print(dustRe)
можно ли так? в каждой переменной свое значение в столбик, можно ли потом их подставлять в какую либо формулу?
clav9nski вне форума Ответить с цитированием
Старый 01.11.2017, 05:19   #3
Vigi
Пользователь
 
Аватар для Vigi
 
Регистрация: 25.09.2008
Сообщений: 38
По умолчанию

Код:
for lst in[list(map(float, i.strip().split())) for i in open('ghg.txt').readlines()]:
    print(lst)
Я с Вами где-то рядом...
Vigi вне форума Ответить с цитированием
Старый 08.11.2017, 21:13   #4
clav9nski
Пользователь
 
Аватар для clav9nski
 
Регистрация: 04.07.2017
Сообщений: 33
По умолчанию

о привет. спасибо большое, сделал, все получается вроде. То что нужно, запись каждого столбика в переменную, например как вот это:
Код:
mkm=[]
for lst in[list(map(float, i.strip().split())) for i in open('cri3.txt').readlines()]:
    mkm.append(lst[0])
print(mkm)
clav9nski вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как прочесть бинарный файл. Graf1385 C# (си шарп) 1 31.12.2015 09:12
Чем прочесть файл *.chm Ципихович Эндрю Софт 9 04.05.2013 03:05
Как прочесть весь текстовый файл BoT_T Общие вопросы Delphi 18 06.12.2010 12:18
Чтение из XML документа. Не могу прочесть значение атрибута. Casper-SC Общие вопросы .NET 2 31.05.2010 11:27
Прочесть файл до знака Progs1024 Помощь студентам 4 22.11.2009 11:14