Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / работа с файлами в python / 6 сообщений из 6, страница 1 из 1
19.01.2015, 08:26
    #38857205
b4tr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с файлами в python
Доброго всем дня!
Помогите пожалуйста разобраться.

есть файл:
1 ;170 ;24,711 E;119 ;33 ;15 ;0 ;1 ;2 ;
6 ;1.778 ;55,888 E;1.402 ;130 ;137 ;0 ;10 ;0 ;
10 ;128 ;7,986 E;99 ;15 ;14 ;0 ;0 ;0 ;
11 ;81 ;7,903 E;52 ;11 ;18 ;0 ;0 ;0 ;
12 ;430 ;36,629 E;297 ;82 ;47 ;0 ;1 ;0 ;
13 ;74 ;6,168 E;48 ;20 ;6 ;0 ;0 ;0 ;
15 ;133 ;9,541 E;88 ;21 ;23 ;0 ;1 ;0 ;
17 ;4 ;0,034 E;4 ;0 ;0 ;0 ;0 ;0 ;
2 ;4.119 ;322,555 E;2.897 ;550 ;609 ;0 ;42 ;16 ;
20 ;225 ;27,306 E;141 ;40 ;20 ;0 ;23 ;0 ;
3 ;1.677 ;119,060 E;984 ;420 ;237 ;0 ;24 ;2 ;
4 ;73 ;5,409 E;53 ;6 ;14 ;0 ;0 ;0 ;
. . .

так вот, надо прочитать файл и посмотреть если ли в файле следующие значения [ 6, 9, 8, 5, 7, 1, 3, 2, 10, 17, 4, 11, 12, 13, 14, 15, 16, 18, 19, 20]
и если каких-то из значений в файле нету, то вывести их на экран, далее недостающие значения будут записаны в другой файл но с нулевыми значениями
16 ;0 ;0;0 ;0 ;0 ;0 ;0 ;0 ;
и т.д.

Заранее большое спасибо!
...
Рейтинг: 0 / 0
19.01.2015, 09:07
    #38857223
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с файлами в python
b4trПомогите пожалуйста разобраться.
Что конкретно у тебя не получается?
Насколько я понимаю, просьба помочь разобраться подразумевает твоё активное участие, в отличие от просьбы "сделайте всё за меня, потому что сам я тупой и ленивый".
...
Рейтинг: 0 / 0
19.01.2015, 09:27
    #38857231
b4tr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с файлами в python
Оскарблять не надо ок!? нет желания помогать или не дазался день с утра, то просто проходите мимо не надо портить настрой другим!

#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
f=open('1.txt','r')
lines=f.readlines()
arg=[]
n=[]

for line in lines:
arg.append(line.strip().split(';'))

for line in arg:
n = line[0]

for i in [6, 9, 8, 5, 7, 1, 3, 2, 10, 17, 4, 11, 12, 13, 14, 15, 16, 18, 19, 20]:
if i not in n:
n.append(i)
print n

но нифига не получается, задача проде бы простая но ничего не получается
...
Рейтинг: 0 / 0
19.01.2015, 09:30
    #38857233
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с файлами в python
Судя по названию топика, не удаётся открыть файл или прочитать его строки.
...
Рейтинг: 0 / 0
19.01.2015, 09:34
    #38857237
b4tr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с файлами в python
не удается вывести на экран значения которых нет в файле но есть в константе [6, 9, 8, 5, 7, 1, 3, 2, 10, 17, 4, 11, 12, 13, 14, 15, 16, 18, 19, 20]
...
Рейтинг: 0 / 0
19.01.2015, 09:38
    #38857243
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с файлами в python
Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
need_to_be = {6, 9, 8, 5, 7, 1, 3, 2, 10, 17, 4, 11, 12, 13, 14, 15, 16, 18, 19, 20}
in_file = set()
with open("111", "r") as file:
    for l in file:
        var = l.strip().split(";", 1)[0]
        var = int(var)
        in_file.add(var)
not_in_file = need_to_be.difference(in_file)
print not_in_file
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / работа с файлами в python / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]