
Anton
16.12.2016
15:09:28
path там написано

Zart
16.12.2016
15:09:32
из 5 строк три содержат ересь

Omni
16.12.2016
15:10:43
Последние три, полагаю?

Levent
16.12.2016
15:11:15

Google

Zart
16.12.2016
15:11:55
1) readlines() по дефолту возвращает строки, не удаляя перевод строки в конце
2) зачем листдиру передавать кейвордом, и что там делает "find"?
3) sum(line) - на строках это вылетит, без задания дефолта '', и даже в этом случае матюгнется про джойн
4) sum(dirs) та же фигня. бтв, listdir возвращает список имен и каталогов и файлов, почему оно dirs?
5) & на строках не определен от слова "совсем"

Anton
16.12.2016
15:16:22
2. это просто название папки в директории
а вот с тем, как привести результат чтения файла и листдир к чему-то одному я встрял

Кротобедонтий
16.12.2016
15:46:54

Anton
16.12.2016
16:25:21
Ну уж извините ) чат называется для начинающих,

Igor
16.12.2016
16:27:49
print('отображаем список файлов для копирования')
for filepath in open('files/1.txt'):
print(filepath.rstrip('\n'))
print('отображаем список папокфайлов в папке find')
for filepath in os.listdir('find'):
print(filepath)
развлекайся!
а для копирования есть shutil.copy всякие

Anton
16.12.2016
16:32:06
Ок. Спасибо.

Igor
16.12.2016
16:33:04
если очень хочется получить пересечение, то надо списки сначала конвертнуть в сеты
In [15]: L1 = [1, 2, 3]
In [16]: L2 = [2, 5, 6]
In [17]: L1 & L2
TypeError: unsupported operand type(s) for &: 'list' and 'list'
In [18]: set(L1) & set(L2)
Out[18]: {2}

Anton
16.12.2016
16:39:31
Попробую. Я уж думал никто не ответит)

Amaro
16.12.2016
16:42:55

Igor
16.12.2016
16:43:00
++

Google

Maksim
16.12.2016
17:04:04
Можно ли как то все элементы списка преобразовать в нижний регистр?

Denis
16.12.2016
17:05:20
list(map(str.lower, your_list))

Maksim
16.12.2016
17:07:04
Неа, че т не помогает

Denis
16.12.2016
17:07:19
Бывает

Zart
16.12.2016
17:29:57
а что в результате?

Maksim
16.12.2016
17:32:31
Что решило проблему?

Igor
16.12.2016
17:32:36
нет
что получилось после list(map(str.lower, your_list))
и что ты ожидал

Maksim
16.12.2016
17:32:50
Ничего

Igor
16.12.2016
17:32:53
в смысле
даже трейсбека? %)

Maksim
16.12.2016
17:33:17
Должно было получиться все в нижнем регистре

b0g3r
16.12.2016
17:33:18
Надо было результат приравнять списку
Вангую

Igor
16.12.2016
17:33:35
бля :DDDD об этом я не подумал

Maksim
16.12.2016
17:34:18
Мне из файла надо было, так я вот через for все в список и каждый итерируемый объект в нижнем регистре сделал

Igor
16.12.2016
17:35:37
эээмм
итерируемые строки изменяться не будут
data = open('example.txt', 'r').readlines()
data = list(map(str.lower, data))
м?

Maksim
16.12.2016
17:37:01
Ты имеешь ввиду, что если бы в файле было вот так
Sbndmshd
JDkdlKJEDlk
bdnKDHakjd

Igor
16.12.2016
17:37:09
ага

Google

Maksim
16.12.2016
17:37:11
То эти строки не стали бы в нижнем регистре?

Igor
16.12.2016
17:37:31
стали бы
если выполнить то, что я написал
только, ну, не в файле, естественно

Maksim
16.12.2016
17:38:48
Стали

Igor
16.12.2016
17:39:26
и че, что-то не так?

Maksim
16.12.2016
17:39:50
Все сделалось

Igor
16.12.2016
17:39:53
заебись

Maksim
16.12.2016
17:40:06
Вопрос такой вот
Как прочитать так, чтоб через пробел уже считался новый объект?

Igor
16.12.2016
17:40:50
In [132]: s = 'hello fucking world'
In [133]: s.split(' ')
Out[133]: ['hello', 'fucking', 'world']
можно просто .split(), если не только пробел, но и таб/перевод строки

Maksim
16.12.2016
18:01:36
Это в файле разве будет работать?
Или в строку что ли преобразовать?

Zart
16.12.2016
18:02:39

Кротобедонтий
16.12.2016
18:04:17
Стали
Это там PyCharm Edu на скрине чуть выше?

Maksim
16.12.2016
18:09:50
Не)
Со степика решаю

Igor
16.12.2016
18:10:48

Google

Кротобедонтий
16.12.2016
18:12:22
зануда
Ну а чо, однострочники с генераторами тоже норм
Или это уже не for beginners?

Denis
16.12.2016
18:14:10
Все содержимое первого Лутца для beginners, кроме последней главы

Кротобедонтий
16.12.2016
18:16:51
Не читал, есть пдф? Гуглить лениво

Denis
16.12.2016
18:17:32
https://drive.google.com/open?id=0B3myFQzBdpeDRjhvNS1tcm5jLUk
Но там ничего нового

Кротобедонтий
16.12.2016
18:18:30
За пару лет ничего неделания полезно будет освежить память

b0g3r
16.12.2016
18:19:37

Admin
ERROR: S client not available

b0g3r
16.12.2016
18:23:34
там менее справочный материал и более интересный

Кротобедонтий
16.12.2016
18:26:27
Если сразу пдф сюда залить, то все смогут качнуть при желании. Лирика. Но все равно спасибо
За подгон
Походу есть, вот я лентяй. Пойду посплю

Aleksandr
16.12.2016
19:08:18
Есть канал с книгами в пдф

Johnnie
16.12.2016
19:16:04

Amaro
16.12.2016
19:20:43
Ща глупость спрошу. Кто-то встречал более доходчивое введение в Pyramid, чем собранные в кучку туториалы? Ибо каждый в отдельности они, может, и неплохи, но вникнуть в идеологию пирамиды с их помощью получается плохо.

Denis
16.12.2016
19:28:13
text = open(...) вынеси из цикла и делай print(i, a, file=text)

Maksim
16.12.2016
19:28:45
Сейчас затестим

Denis
16.12.2016
19:32:33
нет
из цикла вынеси

Google

Denis
16.12.2016
19:33:18
файл один раз открывать надо
print в цикле

Maksim
16.12.2016
19:37:33
О, норма. Я тоже c print тупанул

Aleksandr
16.12.2016
19:44:00
Второй аргумент в open 'a'
И пиши внутрь построчно

b0g3r
16.12.2016
19:44:26

Denis
16.12.2016
19:44:34
гэцэ

b0g3r
16.12.2016
19:44:36
или я неправильно понял совет)

Aleksandr
16.12.2016
19:44:39
Ну это само собой
Он открывает с w а это перезапись

b0g3r
16.12.2016
19:45:13
ага
и в чем проблема?

Aleksandr
16.12.2016
19:45:43
Поэтому у него сохраняется только последняя запись

b0g3r
16.12.2016
19:45:56
не поэтому
ну т.е., 'a' конечно же бы решило проблему
но по-моему в данном случае проблема совсем не в этом)

Aleksandr
16.12.2016
19:46:59
Я сильно не вникал. Но это одна из проблем мне кажется. Хотя можно создать строку с /n
Эта группа больше не существует