Найти - Пользователи
Полная версия: Точка в now.strftime('%H.%M.%S.%f')
Начало » Python для новичков » Точка в now.strftime('%H.%M.%S.%f')
1
SharkyEXE
Всем здравствуйте.

Пожалуйста, помогите разобраться

Использую код
 from datetime import datetime
now = datetime.now()
(dt, micro) = now.strftime('%H:%M:%S.%f').split('.')
print ("%s.%03d" % (dt, int(micro) / 1000))
При проверке на сайте https://www.jdoodle.com/python-programming-online - все отлично, вывод
10:55:25.610

Однако если использовать код
 from datetime import datetime
now = datetime.now()
(dt, micro) = now.strftime('%H.%M.%S.%f').split('.')
print ("%s.%03d" % (dt, int(micro) / 1000))
При проверке на сайте https://www.jdoodle.com/python-programming-online - ошибка
Traceback (most recent call last):
File “jdoodle.py”, line 3, in <module>
(dt, micro) = now.strftime('%H.%M.%S.%f').split('.')
ValueError: too many values to unpack
Command exited with non-zero status 1

Пожалуйста, помогите, как сделать так, чтобы вывод был с точкой, чтобы было так
10.55.25.610

Спасибо.
py.user.next
  
>>> 'a.b.c.d'.rsplit('.', 1)
['a.b.c', 'd']
>>>
SharkyEXE
py.user.next

Пожалуйста, я новичёк, поправите мой код, пожалуйста

 from datetime import datetime
now = datetime.now()
(dt, micro) = now.strftime('%H.%M.%S.%f').split('.')
print ("%s.%03d" % (dt, int(micro) / 1000))
py.user.next
  
>>> from datetime import datetime
>>> 
>>> now = datetime.now()
>>> 
>>> (dt, micro) = now.strftime('%H.%M.%S.%f').rsplit('.', 1)
>>> 
>>> print ("%s.%03d" % (dt, int(micro) / 1000))
14.11.26.771
>>> 
SharkyEXE
py.user.next

Здравствуйте.

Большое Вам спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB