Ответы пользователя по тегу Python
  • Как отправить post запрос?

    Ternick
    @Ternick
    В интернете есть всё :)
    ТЫК
    Ответ написан
    Комментировать
  • Проблема с VK_API\LONGPOLL. Как сделать ввод?

    Ternick
    @Ternick
    Ну замечание 1:
    То что у вас стоит == это знак равенства, а для вашей задачи нужно кое что другое
    from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
    import vk_api
    
    vk = vk_api.VkApi(token="toktoken")
    
    vk._auth_token()
    
    vk.get_api()
    
    longpoll = VkBotLongPoll(vk, id)
    
    while True:
        for event in longpoll.listen():
            if event.type == VkBotEventType.MESSAGE_NEW:
                if event.object.peer_id != event.object.from_id:
                    if "!kick " in event.object.text.lower(): #сюда надо бы добавить проверку кто это пишет, например если админ - выполнять или пропустить
                        user = event.object.text.lower().split(" ")[1] #И после этой строки получать всё необходимое для кика пользователя
                        vk.method('messages.removeChatUser', {'chat_id': chat_id, 'user_id': member_id, 'member_id': member_id})
    Ответ написан
  • Pygame реализация движения курсора мыши?

    Ternick
    @Ternick
    Если я не ошибаюсь то плавное движения курсора сделать нельзя, а вообще курсор можно двигать так:
    Для установки либы:
    pip install pyautogui
    Код:
    from pyautogui import moveTo
    moveTo(675, 420)
    Ответ написан
    Комментировать
  • Почему embedded питон не видит библиотеку pip?

    Ternick
    @Ternick Автор вопроса
    Как написал Хомон да питон embedded не поддерживает pip и в этом были все разногласия :)
    Но проблема легко решается так как у меня есть основной питон :)
    Я просто через pip основного питона скачал библиотеку таким образом :
    pip install -t <папка куда скачается библиотека > <название библиотеки>
    Пример:
    pip install -t C:\Users\ternick\desktop requests
    И после скачивания просто запихнуть в архив python36.zip - как у меня например :)
    Всё готово радуйтесь жизни :)
    Кстати чуть не забыл важный момент :)
    Если путь содержит пробелы то воспользуйтесь кавычками :)
    Например :
    pip install -t "C:\Users\ternick\Рабочий стол" requests
    Ответ написан
    Комментировать
  • Urllib. Как сохранить код в файл без b и n?

    Ternick
    @Ternick
    Ну вообще у меня есть предположение что вы в файл записывали байты :)
    То есть использовали
    open('filename.html','wb')
    что значит записать байтами :)
    То есть с b'' :)
    Что бы например просто записать в файл используйте просто :
    open('filename.html','w') - скорее всего так :)
    Или при чтении файла используйте .decode() - это уберёт байтовый литерал :)
    Ответ написан
    Комментировать
  • Есть ли какое популярное приложение на tkinter?

    Ternick
    @Ternick
    Нет, наверно нету :) Ну или по крайней мере я не встречал :) Потому что ну все гонятся за малым весом и быстротой работы :) ну может быть ещё простотой кода :) А в питоне есть только простота кода :) а всё остальное в полной 'Ж" потому что питон не компилируемый, а интерпретируемый язык :) И его exe файлы содержат мини его упакованную версию :)
    Ответ написан
    Комментировать
  • Созданный *.exe файл не хочет открываться без картинки рядом, как исправить?

    Ternick
    @Ternick
    Ну и что вам не нравится ? Вы же в коде сами написали эти строки, без картинки код крашится :
    MS7Ao6SbSzSQtt9nSNqujA.png
    :)
    Совет ;
    Вместо того что бы носить за собой фотографию ;) Скачивайте её в приложении ;)
    Я надеюсь эта гифка не весит больше 5 мб :(
    Ответ написан
    6 комментариев
  • Как сразу несколько изображений преобразовать в .pdf?

    Ternick
    @Ternick Автор вопроса
    from PIL import Image
    import random
    
    def converter(path, outputfname):
    	if len(path) == 1:
    		img = Image.open(path[0])
    		img.save('/root/Рабочий стол/f/YABAL.PDF', "PDF" ,resolution=100.0,)
    	else:
    		img_list = list()
    		img1 = Image.open(path[0])
    		del path[0]
    		for file in path:
    			i = random.randint(2, 99999)
    			code = '''img'''+str(i)+'''=Image.open("'''+str(file)+'''")\nimg_list.append(img'''+str(i)+''')'''
    			exec(code)
    		img1.save(outputfname, "PDF" ,resolution=100.0, save_all=True, append_images=img_list)
    				
    path = ['/root/Рабочий стол/23.jpg', '/root/Рабочий стол/workbench.jpg']
    converter(path, "/root/Рабочий стол/f/YABAL.PDF")
    Ответ написан
    Комментировать
  • Веб-разработка: Java или Python в связке с C++?

    Ternick
    @Ternick
    Ну с С++ вы как минимум осознаете что в этом языке программирования без boost с интернетом вообще проблематично работать :)
    И смотря какое приложение вы хотите сделать :)
    Я бы предложил python + php :)
    Ответ написан
    Комментировать
  • Python консоль быстро закрывается как можно решить эту проблему?

    Ternick
    @Ternick
    Ох когда я увидел ваш код :)
    Вы ничего не слышали о табуляции ?
    И в вашем коде встречается очень много ошибок даже если добавить табуляцию :)
    ВОТ ВАШ КОД :) НЕМНОГО ИЗМЕНЁННЫЙ :)
    print ('Введите ваш пол,буква (м\ж): ')
    p = str(input());
    if p == 'м' :
      print ('Здарова мужик')
      print ('Как дела то?) (норм,плохо,отлично,супер,свой вариант)')
      k = str(input());
      if k == 'норм' :
        print ('Норм так норм,эт стандарт))')
      elif k == 'плохо':
        print ('***,ну ты это,не расстраивайся,все еще наладится,выше нос)) ')
      elif k == 'отлично':
        print ('Так держать')
      elif k == 'супер':
        print ('Так держать')
      else:
        print('эхх,выпьем? =) ')
    elif p == 'ж' :
      print ('Приветствую вас девушка')
      print ('Как дела, сударыня?) (норм,плохо,отлично,супер,свой вариант)')
      k = str(input());
      if k == 'норм' :
        print ('Норм так норм,эт стандарт для девушки))')
      elif k == 'плохо':
        print ('***,ну ты это,ъъъъъъ,не расстраивайся,все еще наладится,выше нос)) ')
      elif k == 'отлично':
        print ('Так держать, ъъъъъъ!')
      elif k == 'супер':
        print ('Так держать')
      else:
        print('эхх,выпьем? =) а потом ъъъъъъ ')
    else:
      print ('Ты кто такой ***, ******')
    input()

    И ещё кое что :)
    Так сказать бонус :)
    Скажите как вы это всё открывали ?
    И я вам скажу как правильно :)
    Ваша консоль очень быстро закрывалась из-за ошибок связанных с табуляцией :)
    Ответ написан
  • Как сделать так, чтобы вместо непрерывного ввода 'Введите комманду: ' при сообщении пользователя 'Now' запускалась функция if?

    Ternick
    @Ternick
    Что бы исправить давайте договоримся что либо будете использовать Tab или 4 пробела !
    Вот решение проблемы :
    from datetime import *
    now = datetime.now()
    while True:
    	x = input('Введите комманду: ')
    	if x == 'Now':
    		print (now)
    	# Всё дело в отступах :)

    ВОТ фотография :
    VIPvpQYaQJC3nThUPTbRCQ.png
    Ответ написан
    Комментировать
  • Как исправить ошибку при открытии скомпилированного файла python?

    Ternick
    @Ternick
    Ну и чем вы так сказать 'компилируете' ?
    Вообще tkinter сложно компилируется :)
    Я советую вам попробовать pyinstaller :) - по идее он даже лучше чем cx_freeze так как 'билд' получается меньше !

    Ну если всё таки cx_freeze то советую вам использовать этот скрипт для 'компилирования' :
    import os
    from cx_Freeze import setup, Executable
    
    os.environ['TCL_LIBRARY'] = "C:\\Users\\Ternick\\AppData\\Local\\Programs\\Python\\Python36\\tcl\\tcl8.6"
    os.environ['TK_LIBRARY'] = "C:\\Users\\Ternick\\AppData\\Local\\Programs\\Python\\Python36\\tcl\\tk8.6"
    
    buildOptions = dict(
        packages = [],
        excludes = [],
        include_files=['C:\\Users\\Ternick\\AppData\\Local\\Programs\\Python\\Python36\\DLLs\\tcl86t.dll', 'C:\\Users\\Ternick\\AppData\\Local\\Programs\\Python\\Python36\\DLLs\\tk86t.dll']
    )
    
    import sys
    base = 'Win32GUI' if sys.platform=='win32' else None
    
    executables = [
        Executable('1.py', base=base)
    ]
    
    setup(name='editor',
          version = '1.0',
          description = '',
          options = dict(build_exe = buildOptions),
          executables = executables)

    Только подставьте свои данные ! В пути там почти всё такое же было !
    Ответ написан
    Комментировать
  • Как импортировать pygame в проект?

    Ternick
    @Ternick
    1) Какая у вас версия python ?
    2) Какая ИДЕ: PyCharm-> Сам устанавливает пакеты.
    3) Установить pygame - pip install pygame
    4) После установки воспользуйтесь - pip list и ищите в ней pygame если есть то по идее всё должно работать.
    5) Попробуйте переустановить сначала -> pip uninstall pygame, потом пункт 3
    6)По идее всё должно работать, так же работу модуля можно проверить так :
    открыть консоль и написать py и в самом интерпритаторе написать import pygame если после этой строки ошибок нет, значит проблема в IDE :)
    Ответ написан
    Комментировать
  • Получение данных о системе и управление ею с помощью python?

    Ternick
    @Ternick
    НУ вот смотри эти либы примерно для твоих нужд :
    os, sys, platform, time.
    Ну вот вроде и все модули которые я знаю и которые тебе нужны ) А так не знаю на счёт главного браузера )
    Ответ написан
    3 комментария
  • Не могу скомпилировать скрипт python (import cv2)?

    Ternick
    @Ternick Автор вопроса
    Всё ! Тема закрыта я скомпилировал pyinstaller - ом !
    Ответ написан
    Комментировать