Запустить Python через bat

Задача: по графику запускать ежедневно программу на python.

1. Создаем bat-файл. Лучше всего в Notepad++, т.к. бывают проблемы с кодировкой, особенно если путь содержит кириллические символы.

«C:\Users\admin\PycharmProjects\csv_xls\venv\Scripts\python.exe» main.py — если закинуть bat в папку с программой на python

«C:\Users\admin\PycharmProjects\csv_xls\venv\Scripts\python.exe» «C:\Users\admin\PycharmProjects\csv_xls\main.py» — если положить bat в любую другую папку

Проблема была в том, что программа не работала через bat-файл, хотя через PyCharm работала без проблем. Выяснилось, что в bat-файле надо было ссылаться на Python, который лежит в папке проекта — «C:\Users\admin\PycharmProjects\csv_xls\venv\Scripts\python.exe» . Видимо там есть библиотеки, используемые в проекте, а в основном Python’е, который установлен на компьютер, этих библиотек нет.

2. Создаем в Планировщике Windows задачу.

Проблема при этом была в том, что задача через планировщик не работала, выдавала ошибку (0х2). Решилось тем, что убрал bat файл в другое место, а именно в корень диска C.

Почему телефон не подключается к Wi-Fi в гостинице?

Часто бывает так, что для подключения к Wi-Fi нужно пройти внутреннюю авторизацию. Телефон обычно после того как цепляет Wi-Fi открывает страницу ввода номера проживания и фамилии, например.

Но так же часто эта страница не открывается. Что делать?

Откройте браузер и в адресной строке наберите msfconnect.com

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

Насколько я понимаю, проблема в том, что Wi-Fi реализован на технологиях Microsoft и если аппарат на другой ОС (например, iPhone на iOS, многие другие телефоны на Android, ноут на Mac), то порой нужны танцы с бубном или переход на msfconnect.com вручную.

Блокнот 2.1

Отличия от обычного блокнота:

  • фон по умолчанию темный, при желании можно менять на светлый
  • отсечены многие ненужные мне пункты меню (печать, размер шрифта и т.п.)

Код программы: GitHub

Скачать программу: Setup_Notepad.exe

UPD: Решена проблема сохранения формата текста при вставке. Теперь исходное форматирование удаляется.

Настройка GitHub в PyCharm

  1. Заходим в File-Settings-Version Control-GitHub
  2. Кликаем Create API Token, вводим логин и пароль с GitHub’a
  3. Заходим VCS-Enable Version Control Systems. Если не всплывает ошибка, то переходим к п. 4, иначе см. примечание.
  4. Выбираем Git.
  5. Выбираем VCS-Import into Version Control-Share Project on GitHub.
  6. После этого всплывет окно, где нужно указать имя для папки, потом выбираете файлы для отправки и готово.

Но у меня возникли проблемы на этапе 3. Всплыла ошибка: Errors while executing git —version. exitCode=-1073741792 errors

После тырканий всплыла еще одна. PyCharm, что это??:

В общем если у вас что-то подобное, то нужно установить или переустановить программу Git. Скачиваем ее отсюда: https://git-scm.com/

Ставим. Везде, где был выбор, все оставил по умолчанию. И готово!

Возможно ваш PyCharm еще не тот путь видит на файл Git. Чтобы это исправить, заходим File-Settings-Version Control-Git и исправляем там путь. У меня это: C:\Program Files\Git\cmd\git.exe

======================================

Оффтоп вместо рекламы: Сарафан: поиск мастеров, если вдруг вам нужно вызвать мастера для решения бытовых вопросов

Установка модулей через cmd

При команде «pip install chardet» командная строка выдавала ошибку с отказом в доступе. Решение оказалось простым — запускать cmd как администратор.

Находим cmd, кликаем правой кнопкой мыши, выбираем «Запустить от имени администратора».

Как добавить Python в PATH

Решение для Windows 10:

  1. Открываешь месторасположение python
  2. Находишь там python.exe, кликаешь правой кнопкой мыши —> Свойства
  3. Копируешь ПОЛНОСТЬЮ все, что написано в поле «Расположение»
  4. Заходишь в Мой компьютер, правой кнопкой мыши по свободному полю —> Свойства
  5. В левой колонке выбираешь «Дополнительные параметры системы»
  6. Там находишь в самом низу кнопку «Переменные окружения»
  7. В открывшемся окне будет 2 области. В любой находишь переменную Path, кликаешь —> Создать —> вставляешь скопированный путь.
  8. Нажимаешь OK, OK, … пока все не закроется.

Проверяем. Запускаем Консоль, вводим python, запуститься должен Python.

командная строка