Конвертируем конвертером и хвастаемся



 
Начать новую тему   Ответить на тему    Форумы -> Общий
Автор Сообщение
Володиславир
Арбитр
Участник команды:
Команда!

Володиславир

Зарегистрирован: 2009-01-31
Постов: 20508
Местоположение: приятные обстоятельства

СообщениеДобавлено: Сб 05 Авг 2017 13:22    Заголовок сообщения: Ответить с цитатой

warrior писал(а):

рекомендую для стандартных задач использовать стандартные модули, которых тьма
т.е. не бросаться сразу самому что-то писать, а сначала погуглить есть ли для этого Python модуль ab.gif

Наоборот, броситься писать, а там если что подсказку подсмотреть.
Вернуться к началу
Посмотреть профайл Отправить личное сообщение
Борисыч

Капитан команды Участник команды:
Команда!

Борисыч

Зарегистрирован: 2006-11-23
Постов: 33310
Местоположение: Знаю прикуп - живу в Сочи

СообщениеДобавлено: Сб 19 Авг 2017 14:48    Заголовок сообщения: Ответить с цитатой

Очередные субботние изыскания. Получилось сделать красивую шапку таблицы. Причем в отдельном файле.

Еще надо список игроков отделить от основного тела скрипта. Затем проверить работает ли весь этот комбайн, если файлы с шапкой и игроками отсутствуют. И если вся эта махина заведется, то можно выдавать на гора.

И снова конвертер. На этот раз с красивой шапочкой.
ИмяОбщийРезультатИмяОбщий
1Mihachess, [4].5:.5Данмер, [3.5]
2Миха_Ла, [3].5:.5RusGross, [3]
3APOLLO79, [1.5]-:-makarov_i21, [2.5]
4Борисыч, [1.5]0:1aaprof, [2.5]
5Володиславир, [2]-:+Семеныч, [1.5]
6iii30, [1]1:0Свободен
Вернуться к началу
Посмотреть профайл Отправить личное сообщение
Борисыч

Капитан команды Участник команды:
Команда!

Борисыч

Зарегистрирован: 2006-11-23
Постов: 33310
Местоположение: Знаю прикуп - живу в Сочи

СообщениеДобавлено: Сб 19 Авг 2017 16:59    Заголовок сообщения: Ответить с цитатой

Обидно, но нет. Без дополнительных файлов обновленный скрипт не работает. По ссылке на предыдущей странице его лучше не скачивать. К следующей субботе подготовлю лайт-версию, без шапки и списка игроков. Их можно будет при желании добавить руками.

На всякий случай выложу сюда тело скрипта. Проверки не было. Просто я удалил всё лишнее. Должно работать из коробке. О способе запуска написано на предыдущей странице.

Код:

htmlData = "<table width=" + "450" + "><caption></caption>"
oldFile = open("Data.txt", encoding="cp1251")

for line in oldFile:
   htmlData = htmlData + "<tr><td>"
   for item in line:
      if item == "|":
         htmlData = htmlData + "</td><td>"
      elif item == "n":
         continue
      else:
         htmlData = htmlData + item
   htmlData = htmlData + "</td></tr>"

htmlData = htmlData + "</table>"

f = open('result.txt', 'w')
f.write(htmlData);
f.close()
Вернуться к началу
Посмотреть профайл Отправить личное сообщение
дaнмep

Участник команды:
CATS

Андрей

Зарегистрирован: 2004-11-01
Постов: 3093
Местоположение: Морровинд

СообщениеДобавлено: Пн 21 Авг 2017 15:35    Заголовок сообщения: Ответить с цитатой

Борисыч писал(а):

На всякий случай выложу сюда тело скрипта.
Код:

...
      elif item == "n":



Слеш исчез в символе конца строки.
Было
Код:
elif item == '\n':

Или так должно быть?
Вернуться к началу
Посмотреть профайл Отправить личное сообщение
Борисыч

Капитан команды Участник команды:
Команда!

Борисыч

Зарегистрирован: 2006-11-23
Постов: 33310
Местоположение: Знаю прикуп - живу в Сочи

СообщениеДобавлено: Пн 21 Авг 2017 15:51    Заголовок сообщения: Ответить с цитатой

Данмер писал(а):
Борисыч писал(а):

На всякий случай выложу сюда тело скрипта.
Код:

...
      elif item == "n":



Слеш исчез в символе конца строки.
Было
Код:
elif item == '\n':

Или так должно быть?
Нет. Где-то съелся обратный слэш. Без него чудо не произойдет.

Насколько помню ты скачивал самый первый вариант скрипта, он вполне работоспособен.
Вернуться к началу
Посмотреть профайл Отправить личное сообщение
Tyoma1985

Участник команды:
Кузнецкая крепость

Артем Викторович Крылов

Зарегистрирован: 2009-05-18
Постов: 7581
Местоположение: Николаев

СообщениеДобавлено: Пн 21 Авг 2017 15:54    Заголовок сообщения: Ответить с цитатой

Борисыч писал(а):
Обидно, но нет. Без дополнительных файлов обновленный скрипт не работает. По ссылке на предыдущей странице его лучше не скачивать. К следующей субботе подготовлю лайт-версию, без шапки и списка игроков. Их можно будет при желании добавить руками.

На всякий случай выложу сюда тело скрипта. Проверки не было. Просто я удалил всё лишнее. Должно работать из коробке. О способе запуска написано на предыдущей странице.

Код:

htmlData = "<table width=" + "450" + "><caption></caption>"
oldFile = open("Data.txt", encoding="cp1251")

for line in oldFile:
   htmlData = htmlData + "<tr><td>"
   for item in line:
      if item == "|":
         htmlData = htmlData + "</td><td>"
      elif item == "n":
         continue
      else:
         htmlData = htmlData + item
   htmlData = htmlData + "</td></tr>"

htmlData = htmlData + "</table>"

f = open('result.txt', 'w')
f.write(htmlData);
f.close()

увидел питон, по поводу БД игроков Борисыч даю подсказку можно парсить Посмотреть и братьоттуда что хочешь ab.gif
Вернуться к началу
Посмотреть профайл Отправить личное сообщение
дaнмep

Участник команды:
CATS

Андрей

Зарегистрирован: 2004-11-01
Постов: 3093
Местоположение: Морровинд

СообщениеДобавлено: Пн 21 Авг 2017 16:07    Заголовок сообщения: Ответить с цитатой

Борисыч писал(а):

Насколько помню ты скачивал самый первый вариант скрипта, он вполне работоспособен.

Скачивал, он помог мне слегка с освоением языка.
Лутца тоже скачал, читаю вот... изучаю. ab.gif
Вернуться к началу
Посмотреть профайл Отправить личное сообщение
lexanderon

Участник команды:
Кузнецкая крепость

Александр Петрович Акимов

Зарегистрирован: 2009-08-24
Постов: 7698
Местоположение: Кемерово

СообщениеДобавлено: Пн 21 Авг 2017 16:16    Заголовок сообщения: Ответить с цитатой

Питоноводы подтянулись , дрессируем питона ? ag.gif
Вернуться к началу
Посмотреть профайл Отправить личное сообщение
дaнмep

Участник команды:
CATS

Андрей

Зарегистрирован: 2004-11-01
Постов: 3093
Местоположение: Морровинд

СообщениеДобавлено: Пн 21 Авг 2017 16:23    Заголовок сообщения: Ответить с цитатой

lexanderon писал(а):
Питоноводы подтянулись , дрессируем питона ? ag.gif

Ага... Пайтона. Монти Пайтона. ab.gif
Между прочим хороший инструмент в умелых руках. ab.gif
Вернуться к началу
Посмотреть профайл Отправить личное сообщение
Борисыч

Капитан команды Участник команды:
Команда!

Борисыч

Зарегистрирован: 2006-11-23
Постов: 33310
Местоположение: Знаю прикуп - живу в Сочи

СообщениеДобавлено: Пн 21 Авг 2017 18:31    Заголовок сообщения: Ответить с цитатой

Tyoma1985 писал(а):
увидел питон, по поводу БД игроков Борисыч даю подсказку можно парсить Посмотреть и братьоттуда что хочешь ab.gif
Подсказка, мягко говоря, плохая.

Допустим в турнире принимает участие игрок с ником Maxim.
Вернуться к началу
Посмотреть профайл Отправить личное сообщение
Tyoma1985

Участник команды:
Кузнецкая крепость

Артем Викторович Крылов

Зарегистрирован: 2009-05-18
Постов: 7581
Местоположение: Николаев

СообщениеДобавлено: Пн 21 Авг 2017 19:08    Заголовок сообщения: Ответить с цитатой

Борисыч писал(а):
Tyoma1985 писал(а):
увидел питон, по поводу БД игроков Борисыч даю подсказку можно парсить Посмотреть и братьоттуда что хочешь ab.gif
Подсказка, мягко говоря, плохая.

Допустим в турнире принимает участие игрок с ником Maxim.

применяешь умения програминга и включаем моск, 2 цикла первый по страницам Посмотреть с шагом 50, второй по строкам таблицыи в них выбираешь именно на точное совпадение ника того который тебе нужен он будет один bk.gif
а вообще если бы Док дал доступ к БД то было бы в 150 раз бытрее и проще один запрос и все ab.gif
Вернуться к началу
Посмотреть профайл Отправить личное сообщение
Борисыч

Капитан команды Участник команды:
Команда!

Борисыч

Зарегистрирован: 2006-11-23
Постов: 33310
Местоположение: Знаю прикуп - живу в Сочи

СообщениеДобавлено: Пн 21 Авг 2017 19:57    Заголовок сообщения: Ответить с цитатой

Tyoma1985 писал(а):

применяешь умения програминга и включаем моск, 2 цикла первый по страницам Посмотреть с шагом 50, второй по строкам таблицыи в них выбираешь именно на точное совпадение ника того который тебе нужен он будет один bk.gif
Ты забыл дописать, после запуска скрипта можно идти пить кофе, есть борщ, гнать самогон, строить сарайчик...
Вернуться к началу
Посмотреть профайл Отправить личное сообщение
Tyoma1985

Участник команды:
Кузнецкая крепость

Артем Викторович Крылов

Зарегистрирован: 2009-05-18
Постов: 7581
Местоположение: Николаев

СообщениеДобавлено: Пн 21 Авг 2017 19:59    Заголовок сообщения: Ответить с цитатой

Борисыч писал(а):
Tyoma1985 писал(а):

применяешь умения програминга и включаем моск, 2 цикла первый по страницам Посмотреть с шагом 50, второй по строкам таблицыи в них выбираешь именно на точное совпадение ника того который тебе нужен он будет один bk.gif
Ты забыл дописать, после запуска скрипта можно идти пить кофе, есть борщ, гнать самогон, строить сарайчик...

ab.gif меньше секунды ab.gif
Вернуться к началу
Посмотреть профайл Отправить личное сообщение
Борисыч

Капитан команды Участник команды:
Команда!

Борисыч

Зарегистрирован: 2006-11-23
Постов: 33310
Местоположение: Знаю прикуп - живу в Сочи

СообщениеДобавлено: Пн 21 Авг 2017 20:00    Заголовок сообщения: Ответить с цитатой

Tyoma1985 писал(а):
ab.gif меньше секунды ab.gif
Код в студию!
Вернуться к началу
Посмотреть профайл Отправить личное сообщение
Tyoma1985

Участник команды:
Кузнецкая крепость

Артем Викторович Крылов

Зарегистрирован: 2009-05-18
Постов: 7581
Местоположение: Николаев

СообщениеДобавлено: Пн 21 Авг 2017 20:01    Заголовок сообщения: Ответить с цитатой

Борисыч писал(а):
Tyoma1985 писал(а):
ab.gif меньше секунды ab.gif
Код в студию!

я тока на пхп могу bk.gif
Вернуться к началу
Посмотреть профайл Отправить личное сообщение
Начать новую тему   Ответить на тему    Форумы -> Общий Часовой пояс: GMT +3:00
 

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах