Python raise VALUERROR(“未转换的数据保留:%s”)%VALUERROR:未转换的数据保留:

Python raise VALUERROR(“未转换的数据保留:%s”)%VALUERROR:未转换的数据保留:,python,date,datetime,python-datetime,Python,Date,Datetime,Python Datetime,我有一个包含这一行(datetime字符串)的文件,我需要将其转换为datetime对象 2021-04-08 21:16:03.553221 但是python返回错误,尽管我想一切都很好。 这是我的密码 with open(file, 'r') as f: first_line_in_file = f.readline() first_line = datetime.datetime.strptime(first_line_in_file, '%Y-%m-%d %H:%M:%S.%f'

我有一个包含这一行(datetime字符串)的文件,我需要将其转换为datetime对象

2021-04-08 21:16:03.553221

但是python返回错误,尽管我想一切都很好。 这是我的密码

with open(file, 'r') as f:
    first_line_in_file = f.readline()
first_line = datetime.datetime.strptime(first_line_in_file, '%Y-%m-%d %H:%M:%S.%f')

您正在使用哪个Python版本?对于Python3.7+,
datetime.datetime.fromisoformat(文件中的第一行)
应该可以。您的
first_line\u in_文件
变量后面有一个换行符
\n
@MrFuppes,
datetime.fromisoformat(…)
当字符串以
\n'
@JustinEzequiel结尾时也会抱怨。strip()中的
第一行应该会有帮助。我想你明白了,你可以添加它作为答案;-)谢谢!:)你会帮助我的!