@ru_python

Страница 9639 из 9768
Svr3
18.07.2019
17:32:00
Артём
18.07.2019
17:32:09
.decode("utf-8", "strict") - в 3.7 есть есличо
А если из моей строки сделать bytes, а затем декодировать, то она возвращает тоже самое

Julian =)
18.07.2019
17:37:43
Чуваак, словари не обладают упорядоченностью
Обладают, просто там другое отношение)0)

Google
Julian =)
18.07.2019
17:37:59
Не x<y, а hash(x) < hash(y)

ivan
18.07.2019
17:43:37
Не x<y, а hash(x) < hash(y)
Омг, че за хуйню ты написал?

Ты если 10 раз проитеируешься по словарю , то в сегда порядок будет другой

Хэши при каждой итерации меняются, по-твоему?

ivan
18.07.2019
17:44:57
Словарь это коллекция

Julian =)
18.07.2019
17:45:07
a, for i in

ivan
18.07.2019
17:45:08
По любой коллекции можно итерироваться

Julian =)
18.07.2019
17:45:37
ne dumay chto tam eto rabotaet tak zhe

ivan
18.07.2019
17:46:22
Ну, то что словари, по твоим словам, упорядоченные - это полная хуйня и наркомания

Разве что в 3.7 сейчас словари ведут себя по дефолту как OrderedDict Но это значит просто, что они сохраняют порядок в котором элементы добавляются в словарь

Но это совсем не значит, что словари теперь упорядоченные Иначе их можно было бы сортировать ))0

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
18.07.2019
17:49:12
Google
F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
18.07.2019
17:50:51
d = {'a': 1, 'b': 2} keys = sorted(list(d.keys())) d1 = {k, d[k] for k in keys}

кхъ

ivan
18.07.2019
17:51:37
Ты не отсортировал словарь, дружище

Ты создал новый словарь

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
18.07.2019
17:52:05
потом заменяешь переменную и все

но да, наркоман

Tishka17
18.07.2019
17:53:46
Я смотрю практика сортировки словарей достигла нового уровня

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
18.07.2019
17:54:16
кхкхкх

Hairygeek
18.07.2019
17:54:41
Какого Бля
18.07.2019
17:54:55
опять сортировки

как вы любиться обмазаться

Rasha
18.07.2019
18:00:15
и что т о он его не находит



ivan
18.07.2019
18:01:10
Покажи trace Скрипт в той же директории?

Rasha
18.07.2019
18:01:33


ivan
18.07.2019
18:02:45
Ну а почему ты уверен , что не находит? Покажи traceback ошибки

на крайняк POPEN принимает аргументом параметр cwd, попробуй в нём явно указать директорию, в которой скрипт находится

Максим
18.07.2019
18:08:36
У меня у одного гитхабу плохо?

Google
Rasha
18.07.2019
18:08:40
все

полкчилось

а как туда передать несколько файлов питоновских

чтобы они перезапускались в случае чего

Aragaer
18.07.2019
18:17:52
оой, не надо делать Popen("python " + script_name)

уж хотя бы Popen(["python", script_name])

ivan
18.07.2019
18:21:24
У меня у одного гитхабу плохо?
github'u постоянно плохо

У меня напримр там вечно logout виснет

Tishka17
18.07.2019
18:34:27
А модули мы не осилили?

Rasha
18.07.2019
18:34:46
какие модули?

Kirill
18.07.2019
18:36:22
какие модули?
просто импортни скрипт свой

Aragaer
18.07.2019
18:36:39
а кто мне вот подскажет - я знаю имя докер контейнера, хочу его запустить и залезть в него башем

Rasha
18.07.2019
18:36:43
да не так не выйдет

мне нужно чтобы я перезапускал их если они отвалятся

Kirill
18.07.2019
18:37:38
да не так не выйдет
ну и шо, импортнул функцию , в трай ексепт закинул ее

Rasha
18.07.2019
18:37:44


а я могу запустить свой скрипт 1 паралелльно?

передавая ему нужные параметры

Julian =)
18.07.2019
18:41:06
Можно просто subprocces.run

Rasha
18.07.2019
18:41:34
а как передать параметры

Google
Rasha
18.07.2019
18:41:41
чтобы каждый со поток со своими был

Julian =)
18.07.2019
18:42:42
https://termbin.com/ydmd Ну вот тут на примере

Kirill
18.07.2019
18:42:50
а я могу запустить свой скрипт 1 паралелльно?
не выдумывай ерунды from 1 import func while True: try: func(a,b,c) except: continue

Julian =)
18.07.2019
18:43:17
не выдумывай ерунды from 1 import func while True: try: func(a,b,c) except: continue
Кст, а такой скрипт от Ctrl+C тоже выживет?

Kirill
18.07.2019
18:44:57
чтобы каждый со поток со своими был
судя по всему, у тебя там парсер, используй в парсере multiprocessing и pool

Aragaer
18.07.2019
18:44:59
сначала docker image load, потом docker run, потом только docker exec, похоже так

Rasha
18.07.2019
18:45:09


хочу как то сюда передать 29 файлов) и запустить их

Rasha
18.07.2019
18:45:32
тут просто есть обработка и они хотябы будут перезапускаться

Kirill
18.07.2019
18:45:41
я ябу алибабу

Julian =)
18.07.2019
18:46:39
Но вообще while true мне кажется тоже неплохой вариант?

subprocces это когда нужно взаимодейстовать с прогами на других языках

А паралельная обработка файлов вроде и так не выйдет ибо упрешься в диск

Shieldy
18.07.2019
18:54:02
Добро пожаловать, #Доктор_Хаус! Не забудь ознакомиться с правилами чата. https://t.me/ru_python/802295

Tishka17
18.07.2019
19:17:45
Hairygeek
18.07.2019
19:18:41
Где ты это нашел?
черт, я с reversed перепутал, соре

Yuriy
18.07.2019
19:43:41
Как можно запарсить строку s = “’CreationDate': datetime.datetime(2019, 7, 18, 19, 20, 7, tzinfo=tzlocal())” в нормальный формат даты.. что то с datetime борюсь и не получается. Нормальный вид что то вроде 2019-07-18 к примеру

Google
Tishka17
18.07.2019
19:44:49
Чо

Откуда ты это получил?

И что такое нормальный?

Shieldy
18.07.2019
19:46:38
Добро пожаловать, @Jackie_Chann! Не забудь ознакомиться с правилами чата. https://t.me/ru_python/802295

Yuriy
18.07.2019
19:46:42
потому что так пришло

Tishka17
18.07.2019
19:46:48
Откуда?

И как ты понял, что оно так пришло?

Yuriy
18.07.2019
19:46:58
aws

Yuriy
18.07.2019
19:47:40
objects_count = self.s3(region=region).list_objects_v2(Bucket=bucket_name)

вот ответ {'Bucket': 'testresp01', 'CreationDate': datetime.datetime(2019, 7, 18, 19, 20, 7, tzinfo=tzlocal()), 'Objects': 9}

Yuriy
18.07.2019
19:48:49
@exceptor.exception_factory('Bucket info') def s3_bucket_info(self, region): cprint('Please enter Bucket name', 'blue', attrs=['blink']) bucket_list = self.s3(region=region).list_buckets() bucket_name = quote(input('Bucket name:')) bucket_objects = 0 bucket_date = '' for item in bucket_list['Buckets']: if item['Name'] != bucket_name: pass elif item['Name'] == bucket_name: os.system('cls' if os.name == 'nt' else 'clear') cprint('Bucket {} is exist'.format(bucket_name), 'green', attrs=['blink']) bucket_date = item['CreationDate'] objects_count = self.s3(region=region).list_objects_v2(Bucket=bucket_name) if 'Contents' not in objects_count: pass else: for items in objects_count['Contents']: bucket_objects = bucket_objects + 1 data = { "Bucket": bucket_name, "CreationDate": bucket_date, "Objects": bucket_objects } print(data)

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