Python 3.x 无法转换调用数据的日期时间格式

Python 3.x 无法转换调用数据的日期时间格式,python-3.x,datetime,Python 3.x,Datetime,我有一组日期,我需要加载的文件。我无法解析该值 for i in range(frst,lst): start_evt=datetime.strptime(start_evt_list[i], '%Y_%m_%d_%H_%M_%S') end_evt=datetime.strptime(end_evt_list[i], '%Y_%m_%d_%H_%M_%S') str_evt = start_evt.strftime('%Y_%m_%d

我有一组日期,我需要加载的文件。我无法解析该值

    for i in range(frst,lst):

        start_evt=datetime.strptime(start_evt_list[i], '%Y_%m_%d_%H_%M_%S')
        end_evt=datetime.strptime(end_evt_list[i], '%Y_%m_%d_%H_%M_%S')

        str_evt = start_evt.strftime('%Y_%m_%d_%H_%M_%S')+'__'+end_evt.strftime('%Y_%m_%d_%H_%M_%S')

        R_disdro_all=np.loadtxt(path_input+'_R_30_sec_'+str_evt+'.csv',delimiter=';') #linewhere issue is
错误:

  could not convert string to float: '2016-01-01 20:54:30'
期望值

  str_evt = '2016_01_01_20_54_30__2016_01_01_21_48_00'
要调用的文件名(按日期更改)

由于文件是以上述格式保存的,我需要用这种方式调用它们吗?有解决办法吗

编辑:

csv示例

   2016-01-01 21:04:00;0.3073087739822634

   2016-01-01 21:04:30;0.36085429321242296

   2016-01-01 21:05:00;1.6908339772030656

   2016-01-01 21:05:30;8.433402591355255

   2016-01-01 21:06:00;7.455470718196002

   2016-01-01 21:06:30;9.262826859140507

   2016-01-01 21:07:00;4.742752695716012

   2016-01-01 21:07:30;9.360660258092658

   2016-01-01 21:08:00;8.82796654322043

错误的原因似乎是以错误的方式读取numpy中的csv

我想我可以看到如何编写csv来查看解决方案

类似的错误可以在下面的链接中找到


我已经更新了csv示例,您能看一下吗。谢谢,请添加选项。如下图所示。R_disdro_all=np.loadtxt(路径输入+'R_30_sec'+str_evt+'.csv',分隔符=';',dtype='str')#添加dtype='str'解决了问题。非常感谢您的及时回复。
   2016-01-01 21:04:00;0.3073087739822634

   2016-01-01 21:04:30;0.36085429321242296

   2016-01-01 21:05:00;1.6908339772030656

   2016-01-01 21:05:30;8.433402591355255

   2016-01-01 21:06:00;7.455470718196002

   2016-01-01 21:06:30;9.262826859140507

   2016-01-01 21:07:00;4.742752695716012

   2016-01-01 21:07:30;9.360660258092658

   2016-01-01 21:08:00;8.82796654322043