
Aragaer
17.06.2018
13:13:44
опять фоточки

evgeniy
17.06.2018
13:13:50
Чтоб вывод был нормальный

Raisongran
17.06.2018
13:13:52
netmask[:-1]

Aragaer
17.06.2018
13:13:58
ты мне скажи, ты понимаешь разницу между line и string?

Google

Aragaer
17.06.2018
13:14:32
то и другое - "строка" по-русски

evgeniy
17.06.2018
13:14:35
Ну Строка это строка

Aragaer
17.06.2018
13:14:38
но немного разные вещи

evgeniy
17.06.2018
13:14:55
Скажи что нужно сделать просто

Aragaer
17.06.2018
13:15:16
"1234\n1234\n1234\n" сколько тут line-ов, а сколько string-ов?

Tigran
17.06.2018
13:15:17
командует тут

evgeniy
17.06.2018
13:15:28
3 линии
1 строка
?

Aragaer
17.06.2018
13:15:43
да
теперь скажи, какие символы присутствуют в том, что ты прочитал из файла?
или так лучше - сколько ты символов прочитал?

evgeniy
17.06.2018
13:16:37
Так ну 192.168.1.1 - 10

Google

Aragaer
17.06.2018
13:16:45
я вижу 11

evgeniy
17.06.2018
13:16:52
Да 11
Сори

Aragaer
17.06.2018
13:16:55
но думаю, что прочитал ты 12
напечатай len от того, что ты прочитал. Увидишь 12

evgeniy
17.06.2018
13:17:30
Щас
Да 12
Точно

Aragaer
17.06.2018
13:18:29
давай теперь попробуем понять, откуда же их 12

evgeniy
17.06.2018
13:18:47
Пробелов нет
В файле

Aragaer
17.06.2018
13:18:55
for i, c in enumerate(netmask):
print(i, c, ord(c))

evgeniy
17.06.2018
13:19:15
Так

Alksandr
17.06.2018
13:19:38
Символ перевода строки

Aragaer
17.06.2018
13:20:08
не подсказывать! Пусть сам дойдет 8)

evgeniy
17.06.2018
13:20:36
Я о таких вещах не слышал

Aragaer
17.06.2018
13:20:38
0 1 49
1 9 57
2 2 50
3 . 46
4 1 49
5 6 54
6 8 56
7 . 46
8 1 49
9 . 46
10 1 49
11
10
вот такое должно получиться, да?

evgeniy
17.06.2018
13:20:58
Ну что это?

Aragaer
17.06.2018
13:21:10
ну первые 11 строчек это понятно

Google

Aragaer
17.06.2018
13:21:14
это твоя "маска"
а вот последние 2 строки это что-то странное. Должна быть одна...
но число 10 в конце объясняет, в чем дело
10 это код символа \n. Перевод строки
твоя строка это "192.168.1.1\n"

evgeniy
17.06.2018
13:22:23
Как его убрать?

Alksandr
17.06.2018
13:22:24
Да читай из файл построчно for line in open("test.txt"):

Aragaer
17.06.2018
13:22:27
соответственно, когда ты добавляешь что-то, то из-за \n оно перелетает на следующую строчку
построчно ньюлайны все равно остаются

Alksandr
17.06.2018
13:22:41
lf
да

Aragaer
17.06.2018
13:22:50
тебе выше посоветовали сделать срез - netmask[:-1]
на самом деле надежнее сделать просто strip

Alksandr
17.06.2018
13:23:01
дальше функция strip

evgeniy
17.06.2018
13:23:01
Аааа
Спасибо

Aragaer
17.06.2018
13:24:34
ну и на будущее. Если ты хочешь узнать, что в строке, вместо того, чтобы просто ее распечатывать, добавь какие-нибудь дополнительные знаки
я обычно добавляю квадратные скобки. Так гораздо проще увидеть всякие пробельные символы
в случае с \n это ты еще легко отделался

evgeniy
17.06.2018
13:25:12
Ооо

Google

evgeniy
17.06.2018
13:25:14
Хорошо
Откуда оно вобще берётся?

Aragaer
17.06.2018
13:27:02
он присутствует в файле. Размер файла посмотри - он наверно 12 байт. Хотя если винда, то может и все 13
но видимо линукс.

evgeniy
17.06.2018
13:27:36
Да
Просто вывод скрипта перенаправил в файл
Да все заработало

Aragaer
17.06.2018
13:28:35
текстовый файл, который не заканчивается переносом строки, это сравнительно редкая штука

evgeniy
17.06.2018
13:28:57
Буду знать
Слушай а ты работал с модулем nmap в python?

Aragaer
17.06.2018
13:30:10
неа

evgeniy
17.06.2018
13:30:16
Ладно
Ну спасибо

Alksandr
17.06.2018
13:45:15
Ентер в конце строки не нажимай и не будет перевода строки.

Aragaer
17.06.2018
13:56:49
гит например ворнинги показывает, когда у тебя файл не заканчивается ньюлайном

Alksandr
17.06.2018
13:58:12
И pep8 показывает и что?
Это файл данных, измени расширение на неизвестное Гиту и не будет показывать.

[Anonymous]
17.06.2018
14:30:37

Nikolay
17.06.2018
14:32:09
import pigeon

Google

[Anonymous]
17.06.2018
14:32:42
Спасибо! Вы мне очень помогли!

Nikolay
17.06.2018
14:32:58
всегда пожалуйста

Джанго
17.06.2018
14:33:57

Konstantin
17.06.2018
14:48:08
хуя у вас тут приколы
можно мне тоже вашей травы

Nikolay
17.06.2018
14:49:22

Ymka
17.06.2018
14:50:00
ребят, кто шарит в pandas?

Konstantin
17.06.2018
14:50:20
тут че зоопарк вам что ле

Nikolay
17.06.2018
14:50:21

Eldar
17.06.2018
14:55:16

Oleg
17.06.2018
14:56:00
as pd

Nikolay
17.06.2018
14:56:50

Eldar
17.06.2018
14:57:04
as admin

Stanislav
17.06.2018
14:57:35
del admin

Проксимов
17.06.2018
14:57:43
.set_rights(“delete, pin, ...

Dilkhush
17.06.2018
15:35:10
"['b', '2', '3', 'c', 'a', '1']" как вернуть list ? = ['b', '2', '3', 'c', 'a', '1']

Denis
17.06.2018
15:35:55
"['b', '2', '3', 'c', 'a', '1']" как вернуть list ? = ['b', '2', '3', 'c', 'a', '1']
ast.literal_eval

Aragaer
17.06.2018
15:36:25
можно json.loads 8)