• Как вывести нужную переменную из JSON?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Как-то так...
    import json
    myjson = """
    {
      "accounts": [
        {
          "alias": "string",
          "balance": {
            "amount": 0,
            "currency": 0
          },
          "bankAlias": "string",
          "currency": 0,
          "defaultAccount": true,
          "fsAlias": "string",
          "hasBalance": true,
          "title": "string",
          "type": {
            "id": "string",
            "title": "string"
          }
        }
      ]
    }
    """
    data = json.loads(myjson)
    print data["accounts"][0]["balance"]["amount"]

    Ну и на почитать - https://realpython.com/python-json/
    Ответ написан
    Комментировать
  • Как можно через python 3 изменить кодировку файла из utf-8 в cp1252 (ос windows 10)?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Если файл целиком влезет в память
    data = None
    
    with open('test.txt', encoding='utf-8') as fh:
        data = fh.read()
    
    with open('test.txt', 'wb') as fh:
        fh.write(data.encode('cp1251'))
    Ответ написан
    1 комментарий
  • Проблема с СОКЕТАМИ в Python не по локальной сети?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Реальный внешний IP указываете в коде биндовки, запускаете и проверяете здесь открыт порт или нет: https://portchecker.co/
    2. Если роутер - тогда указываете (меняете!) в коде биндовки ВНУТРЕННИЙ IP компа и делаете проброс/mirroring порта из внешней сети внутрь.

    Не нужно пробрасывать порт только тогда, когда IP компьютера совпадает с проверкой внешнего IP на любом веб-чекере, например на myip.ru. Это означает, что Ваш компьютер подключен напрямую к интернету без дополнительных промежуточных сетей (обычно, через роутер).
    Ответ написан
    Комментировать
  • Как перезапустить USB порты на Linux?

    t_q_l
    @t_q_l
    Интересная личность
    Попробуйте способы, описаные тут:
    • компиляция программы, которая делает soft reset для USB-порта
    • решение через флаги /sys/bus/pci/...
    • скрипт на python
    • скрипт на bash

    и другие.

    Мне кажется, что на bash проще всего:

    for i in /sys/bus/pci/drivers/[uoex]hci_hcd/*:*; do
      echo "${i##*/}" > "${i%/*}/unbind"
      echo "${i##*/}" > "${i%/*}/bind"
    done
    Ответ написан
    1 комментарий
  • Почему греется блок питания на выключенном компьютере?

    @shmool
    Senior Hardware Engineer
    Возможно повышенный нагрев связан с тем, что активирован IPMI, дающий возможность удаленного управления системой даже при выключенной плате.
    Ответ написан
    Комментировать
  • Существуют ли платформы для обучения системному администрированию?

    edinorog
    @edinorog Куратор тега Windows
    Троллей не кормить!
    Хочу и рыбку съесть и ... сесть? Так не бывает. Стенд (его наполнение) системного администратор находится в прямой зависимости от уровня зп. Нет денег ... ? ... Секс на слабой тачке с эмуляторами и виртуализацией. Точка)

    Для примера рассмотрим монтажника. Он зачищает много проводов двухжильных к примеру. Сначала голодрачески сжигает концы спичкой. Потом покупает плоскогубцы ... и пытается зачищать ими. Потом покупает душманский инструмент для зачистки и постоянно выставляет там уровень провода. Потом переходит Типо на фирменные. Но они говенные и он однажды дозревает до японского инструмента со специальной стали. Цена вопроса около 5000. И сумма потраченных на все это ещё рублей 700. Можно ли купить японца сразу? Можно! Только нужно понимать что тебе нужно и иметь много бабла. Не первого не второго у тебя не наблюдается.
    Ответ написан
    1 комментарий
  • Хочу сделать систему, чтобы при переводе с карты на карту часть оставалась у меня?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Требования к деятельности платежных агентов
    Так как деятельность платежных агентов заключается в приеме денежных средств, то закон предъявляет к таким организациям особые требования.

    Необходимо открыть специальные счета. Нужно запомнить, что со спецсчета агента деньги поставщику можно перечислить только на спецсчет. За нарушение указанного правила предусмотрена ответственность.
    Агент обязан проводить идентификацию плательщиков.
    Кассовый чек платежного агента должен соответствовать предъявляемым требованиям.
    Платежные агенты обязаны вести отдельную кассовую книгу по средствам, полученным ими в рамках деятельности платежного агента и формировать отдельные приходные кассовые ордера на них. Эти деньги не учитываются при расчете лимита кассы и должны полностью сдаваться в банк. Деньги с момента их поступления в кассу платежного агента принадлежат третьим лицам.
    Отдельные требования есть и для платежных агентов, применяющих в своей работе платежные терминалы или банкоматы:

    использовать ККТ в составе платежного терминала, банкомата;
    регистрировать ККТ в налоговой инспекции;
    применять исправную ККТ и эксплуатировать ее в фискальном режиме;
    выдавать кассовый чек;
    вести и хранить документацию по ККТ;
    обеспечивать проверяющим доступ к ККТ и документации на нее.
    Между поставщиком и платежным агентом заключается, как не трудно догадаться, агентский договор. Вознаграждение, по общему правилу, удерживается непосредственно агентом.

    Но важно понимать, что если агент получает наличные от физических лиц, то всю сумму необходимо перечислить на свой специальный банковский счет (до этого момента вычесть свое вознаграждение нельзя). И уже со спецсчета можно будет перечислять средства на другие счета (п. 4 ч. 16 ст. 4 Закона от 3 июня 2009 г. № 103-ФЗ). При этом 103-ФЗ не конкретизирует, на чьи счета могут списываться средства.

    Это значит, что платежный агент должен сдать в банк все полученные от потребителей платежи для зачисления на спецсчет, а уже потом причитающееся ему комиссионное вознаграждение за оказанную услугу перечислить на свой счет.



    Ответственность
    Если платежный агент перечислит на свой специальный банковский счет не все наличные, полученные от граждан (ч. 2 ст. 15.1 КоАП РФ), он может быть привлечен к административной ответственности.

    За такое нарушение грозит штраф:

    для организации – от 40 000 до 50 000 руб.;
    для должностных лиц (главного бухгалтера, а если его нет – руководителя организации), предпринимателей – от 4000 до 5000 руб.
    Заметим, что индивидуальные предприниматели могут быть привлечены к ответственности только в качестве должностных лиц. Это следует из определения категории «должностные лица», которое дано в статье 2.4 Кодекса РФ об административных правонарушениях.

    Не исключено одновременное привлечение к административной ответственности как организации, так и ее руководителя. Правомерность такой позиции подтверждается письмом Минфина России от 30 марта 2005 г. № 03-02-07/1-83 и арбитражной практикой (см., например, постановления ФАС Московского округа от 14 июля 2005 г. № КА-А40/6231-05, Дальневосточного округа от 17 мая 2005 г. № Ф03-А16/05-2/984, Западно-Сибирского округа от 5 июля 2005 г. № Ф04-4410/2005 (12792-А03-32)).

    Таким образом, если вы планируете принимать деньги от физических лиц, тщательно проверьте свою бизнес-модель и определите, являетесь ли вы платежным агентом (чтобы потом вас не привлекли к ответственности).

    В свою очередь, если платежный агент принимает наличные деньги в вашу пользу, обязательно используйте специальный банковский cчет.

    Еще желание осталось ?
    Ответ написан
    4 комментария
  • Как в Python 3 получить изображения с web-камеры?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Можно использовать модуль opencv

    import cv2
    
    # Включаем первую камеру
    cap = cv2.VideoCapture(0)
    
    # "Прогреваем" камеру, чтобы снимок не был тёмным
    for i in range(30):
        cap.read()
    
    # Делаем снимок    
    ret, frame = cap.read()
    
    # Записываем в файл
    cv2.imwrite('cam.png', frame)   
    
    # Отключаем камеру
    cap.release()
    Ответ написан
    9 комментариев
  • Падает бот из-за ошибки HTTPSConnectionPool(host='api.telegram.org', port=443): Read timed out. (read timeout=30).Как пофиксить?

    @Fixid
    Используйте прокси
    Ответ написан
    Комментировать
  • Как разделить буквы в словах на пары?

    AnnTHony
    @AnnTHony
    Интроверт
    s = "Привет мир"
    [s[i:i+2] for i in range(0, len(s), 2)]
    # ['Пр', 'ив', 'ет', ' м', 'ир']
    Ответ написан
    Комментировать
  • Как разделить буквы в словах на пары?

    @pcdesign
    >>> import re
    >>> re.findall('..?','Привет мир')
    ['Пр', 'ив', 'ет', ' м', 'ир']
    Ответ написан
    Комментировать
  • Как правильно написать регулярное выражение по условию?

    lidacriss
    @lidacriss
    wtf
    /^\+\d{3}-\d{2}-\d{7}$/
    Ответ написан
    Комментировать
  • Как запустить bash скрипт из python?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    proc = subprocess.Popen('./test.sh', stdout=subprocess.PIPE)
    output = proc.stdout.read()
    print output
    Ответ написан
  • Как исключить из syslog-ng вывод какой либо программы?

    Судя по примеру вашего лога вам нужно отключить логирование sudo (или перенести его в отдельный файл).
    Например так:
    # sudo visudo /etc/sudoers
    Defaults logfile=/var/log/sudolog
    Defaults syslog=off
    Ответ написан
    Комментировать
  • Какие дистрибутивы Linux вы посоветуете для практики NASM и C с низким порогом входа?

    @res2001
    Developer, ex-admin
    Для ваших целей не важно какой дистрибутив - внутри на Си у всех POSIX, а на asm - процессорные инструкции и тот же POSIX.
    Берите широко распространенный, с большим сообществом, у которого регулярно выходят новые версии и есть "нормальная" графическая оболочка из коробки. Например Убунту вполне подойдет.
    Т.к. вы "виндузятник", то в любом случае сначала придется привыкать, поэтому современный поддерживаемый дистрибутив вам поможет преодолеть первый этап вхождения.
    Ответ написан
    Комментировать
  • Как заставить PyCharm видеть PyQt5?

    @latush
    Указать в настройках соответствующий интерпретатор питона.
    В данном случае Python3.5)
    Ответ написан
    Комментировать
  • Как получить текст в python3 из PDF?

    OKyJIucT
    @OKyJIucT
    Sunshine reggae
    1. Копируем название вопроса в Гугл
    2. Переходим по первой ссылке (сайт аналог Stackoverflow)
    3. Видим ответ, отмеченный решением. Переходим по ссылке из него - вуаля, готовый модуль.
    Ответ написан
    2 комментария
  • Почему так популярен дистрибутив Ubuntu и в чём преимущества над Linux Mint?

    @estj
    prepodavatel Vuza po background programming
    0. Вариантов и критериев много:
    1. Любая среда (десктоп энвайронмент) и оконный менеджер имеют свои горячие клавиши, если привыкнуть, то смена дистрибутива не принципиальна (напр., в убунте
    штук 5 всяких гуишных окружений -- выбирайте..., тем более 18.04 -ЭльТэс))
    2. Настройка из коробки для экономии времени конечно в Убунте высокА, как, впрочем, и в манжаре или в антегросе, а для некоторых вынуждены спинофы выпускать (рф-федора, гекко для сузи ...)
    3. Что значит загруженность, если скринфетч даёт меньше гига на пустой машине,
    а при запущенных файрфокс и хроме меньше трёх, то это норм.
    4. Вы правы, если в офисе или на конференции, то конечно убунта , никак не минт...
    5. Еще, если ваша веб разработка требует, например, докерности, то желательно серверность для этого дистра...
    6. Как учили в школе, дистр выбирают не по именам, а по хранилищам
    (и соотв менеджерам пакетов) , ну и по гую чуть... (грубо говоря, либо дебиановское, либо редхатовское направление)...
    7. По популярности -значимости минт никогда не догонит убунту, тут скорее манжара или новый солус (как Based on: Independent) .... И наверное лучше сидеть хотя бы на двух
    разных...
    Ответ написан
    Комментировать