Как принять строку, начинающуюся с # в python?
Я работаю над программой python, где мне нужно ввести hastag в терминал следующим образом:
[[email protected] Desktop]$ python CheckHastag.py #football
после выполнения он выдает ошибку как IndexError: индекс индекса вне диапазона
Это потому, что python не принимает строку, начинающуюся с «#», однако я пробовал без #
ie
[[email protected] Desktop]$ python CheckHastag.py #football
оно работает. Итак, как мне заставить мою программу принимать хэштаг, т.е. строку, начинающуюся
с # ?
- Python: скомпилируйте в приложение командной строки Unix
- Выполнение программ командной строки из python
- Сохранять историю команд между (i) сеансами python
- в python получить вывод системной команды в виде строки
- командной строки в python с историей
Оболочка рассматривает #
как начало комментария, поэтому интерпретатор Python никогда не узнает, что происходит после #
.
Это можно легко продемонстрировать с помощью команды echo
:
$ echo #football $ echo football football
У вас есть несколько возможностей для работы над этим:
$ python CheckHastag.py "#football" $ python CheckHastag.py '#football' $ python CheckHastag.py \#football
- Преобразование массива Python Numpy
- Как испускать сообщение websocket из-за пределов конечной точки websocket?
- запустить скрипт python из командной строки, а затем ввести интерактивный режим
- Выполните несколько команд командной строки из c ++
- Как определить, был ли запущен скрипт Python через командную строку?
- Выход Piping в Python: несколько каналов для передачи данных и сообщений?
- Поверните приложение или скрипт в команду оболочки
- Передайте строку в командную строку
- Ошибка при установке Python
- Ошибка запроса Python / MySQL: `Неизвестный столбец`
- Как я могу сделать эту однострочную работу в DOS?