Python ValueError: остаются не преобразованные данные: - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть следующий код:

Это мой код:

print (start_timestamp)
start_timestamp_no_iso = datetime.strptime(start_timestamp, "%Y-%m-%dT%H:%M:%S.%f")

Вот что я получаю:

INFO - 2018-11-20T14:44:03.452131
INFO - Traceback (most recent call last):
INFO - File "/home/ubuntu/script.py", line 84, in <module>
INFO - start_timestamp_no_iso = datetime.strptime(start_timestamp, "%Y-%m-%dT%H:%M:%S.%f")
INFO - File "/usr/lib/python3.6/_strptime.py", line 565, in _strptime_datetime
INFO - tt, fraction = _strptime(data_string, format)
INFO - File "/usr/lib/python3.6/_strptime.py", line 365, in _strptime
INFO - data_string[found.end():])
INFO - ValueError: unconverted data remains:
INFO - Command exited with return code 1

Я понимаю, что это значит, ноЯ не понимаю, почему это происходит.Я просто конвертирую метку времени из формата iso в non iso.В чем проблема?

1 Ответ

0 голосов
/ 04 декабря 2018

Ваша строка формата %Y-%m-%dT%H:%M:%S.%f абсолютно корректна.Я уверен, у вас есть line feeds в конце вашей строки.Попробуйте

start_timestamp_no_iso = datetime.strptime(start_timestamp.strip(' \t\r\n'), "%Y-%m-%dT%H:%M:%S.%f")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...