datetime.strptime
- основная процедура для разбора строк в datetimes. Он может обрабатывать всевозможные форматы с форматом, определяемым строкой формата, которую вы ему даете:
from datetime import datetime
datetime_object = datetime.strptime('Jun 1 2005 1:33PM', '%b %d %Y %I:%M%p')
Результирующий объект datetime
является наименее частым.
Ссылки:
strptime
: Python 2 , Python 3 strptime
/ strftime
: Python 2 , Python 3 Примечания:
strptime
= "время синтаксического разбора" strftime
= "время форматирования строки" Вам нужно [и] arond каждая escape-последовательность; $BLUE и т.п. включают их? В противном случае они должны быть заключены в скобки с этими вызовами.
Я получаю ту же проблему (на OS X) с Вашим PS1. Если я удаляю \[
и \]
PS1="${BLUE}\u${CYAN}@${RED}\h${BLUE}\w\n${red}\$${NC}"
это хорошо работает. sqare скобки необходимы? Я никогда не использовал их, но из документов:
\[
Начните последовательность непечатаемых символов. Это могло использоваться для встраивания терминальной управляющей последовательности в подсказку.
\]
Закончите последовательность непечатаемых символов.
Если проблема, кажется, с новой строкой, попытайтесь поместить \r\n вместо просто \n и посмотрите, имеет ли это значение.
Я теперь попробовал
PS1="${BLUE}\u${CYAN}@${RED}\h${BLUE}\w${RED}\r\n\$\[${blue}\]"
Который, кажется, работает, скобки должны были заставить предыдущие команды работать.
Чтобы избежать таких трудностей, связанных с «побегом», когда вы подсказываете, что потребности эволюционируют, чтобы быть более сложными, это должно быть скелет, на котором нужно начать рост:
function _my_prompt ()
{
# magic goes here
my_prmpt=....
}
PROMPT_COMMAND='_my_prompt'
PS1="[\$my_prmpt] \$"
У меня была такая же проблема при входе в систему удаленного (Debian) систем. Поскольку сбежавшие значения в .bashrc все были хорошо сконзованными, я сделал несколько густочек и обнаружил, что причиной может быть различия в размере окна на локальной и удаленной системе. Добавление
ShopT -S CheckWinSize
на .bashrc в удаленных системах исправила для меня проблема.
Источник: http://forums.macosxhints.com/showthread.php?t=17068