@ru_python

Страница 6318 из 9768
Undefined
23.08.2018
13:08:29
и \\x20
это разные байты, ибо "\x20" это пробел, а "\\x20" это уже не пробел, а аж 4 символа :D

Danil
23.08.2018
13:08:45
бляьь а я вам про что говорю

Undefined
23.08.2018
13:08:57
*рукалицо*

Danil
23.08.2018
13:09:05
bytes вставляет второй обратный слэш

Google
Undefined
23.08.2018
13:09:13
ладно, раз человек не понимает, мы помочь не можем

Это repr тебе его показывает

Aragaer
23.08.2018
13:09:38
так вот

Undefined
23.08.2018
13:09:39
потому что бекслешем отображаются спецсимволы

Danil
23.08.2018
13:09:47
тогда бы оно расшифровалось

Aragaer
23.08.2018
13:09:48
b'\x20'.decode() это строка с пробелом

Danil
23.08.2018
13:09:53
а оно не расшифровывается

Aragaer
23.08.2018
13:10:06
b'\\x20'.decode("unicode_escape") это тоже строка с пробелом

Undefined
23.08.2018
13:10:12
сукаа, я тикаю нахуй, у меня уже знатно стул прогорел

Aragaer
23.08.2018
13:10:47
вот это вот волшебное unicode_escape и делает волшебную магию "была какая-то хрень, а стало как надо"

Юрий
23.08.2018
13:10:48
Хмм...
https://python-scripts.com/ftplib - ет где смотрел. (там тупо так-же)

Google
Undefined
23.08.2018
13:11:48


Aragaer
23.08.2018
13:12:09
чосразупитон

Юрий
23.08.2018
13:12:14
sendFTP.close() - это не нужно, with сам закрывает это во первых
внимаю. исправил. Когда-то даже про такое читал.. вот потому так и рекомендуют открывать файлы такой конструкцией

Danil
23.08.2018
13:12:17
при чем тут как они отображаются

Aragaer
23.08.2018
13:12:33
это вообще общее понятие экранирования

Danil
23.08.2018
13:12:40
у меня строка байтес после функции меняется

а не должна

Undefined
23.08.2018
13:13:02
окей, чувак, давай сравним длину этих строк

Aragaer
23.08.2018
13:13:05
не верю 8)

покажи строку до функции и строку после функции

Никита
23.08.2018
13:13:28
Всем привет! Надо ли отдельно регистрировать свое приложение для celery ?

Undefined
23.08.2018
13:13:38


Danil
23.08.2018
13:13:42
do

b'?\xbc09\x95[KlH\xb0\xcbq\xfe}

Undefined
23.08.2018
13:13:57
b'?\xbc09\x95[KlH\xb0\xcbq\xfe}
кавычку забыл

Danil
23.08.2018
13:14:00
posle

b'?\\xbc09\\x95[KlH\\xb0\\xcbq\\xfe}

Alexey Zubov
23.08.2018
13:14:14
добрый день всем. а есть группы по автотестированию на python?

Google
Aragaer
23.08.2018
13:14:17
покажи функцию

Undefined
23.08.2018
13:14:41
b'?\\xbc09\\x95[KlH\\xb0\\xcbq\\xfe}
потому что из байтов в строку надо приводить не как str(byt), а byt.decode('utf-8')

Danil
23.08.2018
13:14:53


Юрий
23.08.2018
13:15:16
все файлы текстовые?
да. Просто парсил хтмл.

Danil
23.08.2018
13:15:16


Undefined
23.08.2018
13:15:34
> repr

ты знаешь, зачем нужен repr?

Aragaer
23.08.2018
13:15:44
вот да

Adam
23.08.2018
13:15:53
Undefined
23.08.2018
13:15:53
уф сука я ору

Danil
23.08.2018
13:15:55
через str я тоже делал

Pavlo
23.08.2018
13:15:56
Всем прив, какой библиотекой можно на gif водяной знак ставить?

Danil
23.08.2018
13:16:00
ничего не меняется

Undefined
23.08.2018
13:16:06
блячувак, из байтов в строку НЕ так приводят

Aragaer
23.08.2018
13:16:26
>>> s1 = b'\x20' >>> s2 = repr(s1) >>> len(s1), len(s2) (1, 4)

ты сделал вообще чудесное

Undefined
23.08.2018
13:16:46


Валерий Н.
23.08.2018
13:16:46
Привет, питонцы! Срочно нужна отличная ссылка о работе с библиотекой sys, stdin. Очень хочется с примерами. Заранее блпгодарствую!

Danil
23.08.2018
13:16:52
мне не надо в строку перевести

Google
Danil
23.08.2018
13:16:55
алло

Danil
23.08.2018
13:17:07
мне нужно эту строку байт передать на сервер

Undefined
23.08.2018
13:17:08
Aragaer
23.08.2018
13:17:18
передавай. А repr зачем?

Danil
23.08.2018
13:17:18
а там из этой строки байт

Undefined
23.08.2018
13:17:20
Danil
23.08.2018
13:17:34
а на сервер она уже придеи

типа str

Валерий Н.
23.08.2018
13:17:44
Файл быстро прочитать

Undefined
23.08.2018
13:17:45
:/

ты сам понял, что говоришь?

Danil
23.08.2018
13:17:51
поэтому мне надо обратно эту строку в bytes пихнуть

Aragaer
23.08.2018
13:17:57
ну и пихни

repr-то зачем?

строчку поменяло не bytes, а repr

Adam
23.08.2018
13:18:11
Так все файлы текстовые или нет?

Undefined
23.08.2018
13:18:13
Файл быстро прочитать
файл или строку ввода? если спросить у юзера сторку, то есть input()

Danil
23.08.2018
13:18:16
блять да я и через str делал

ничего не меняется

Google
Валерий Н.
23.08.2018
13:18:28
Из файла в консоль

Юрий
23.08.2018
13:18:35
все файлы текстовые?
for name in namefilemass: with open(name) as sendFTP: ftp.storlines('STOR '+ name, sendFTP) ftp.quit() вот так переписал.

Aragaer
23.08.2018
13:18:35
тебе надо просто читать сразу байты

Undefined
23.08.2018
13:18:40
блять да я и через str делал
>>> len(str(by)) == len(repr(by)) True

Aragaer
23.08.2018
13:18:49
но вообще, через encode

"превед".encode()

получатся байты

Валерий Н.
23.08.2018
13:19:07
Мне не надо input()

Danil
23.08.2018
13:19:14
мне нужно именно последовать этих byte на сервер передать

Aragaer
23.08.2018
13:19:21
но я подозреваю, что у тебя еще хуже

Adam
23.08.2018
13:19:22
for name in namefilemass: with open(name) as sendFTP: ftp.storlines('STOR '+ name, sendFTP) ftp.quit() вот так переписал.
ахах, да понял я что ты переписал) файлы которые ты загружаешь на сервер, текстовые или нет?

Aragaer
23.08.2018
13:19:27
ты небось и отправляешь в виде строчки

Undefined
23.08.2018
13:19:31
но вообще, через encode
str -> bytes: bytes(str, 'utf-8') bytes -> str bytes.decode('utf-8')

Undefined
23.08.2018
13:19:42
ты небось и отправляешь в виде строчки
слушай, он сам не знает, чего хочет

Danil
23.08.2018
13:19:47
Aragaer
23.08.2018
13:19:52
в виде байтов

Aragaer
23.08.2018
13:20:14
сокеты например именно байты и кидают туда-сюда

Undefined
23.08.2018
13:20:15
сукааа я уже прожег потолок со второго этажа

Страница 6318 из 9768