求助!Python数据转换!报错:'str' object cannot be interpreted as an integer

将数据中的字符串转换成十六进制,老是报错:TypeError:  'str' object cannot be interpreted as an integer

数据举例:

Time    Channel        id_index              Data0

  0.3          1            217056256               3

  0.4          1            419357952              23

  0.5          1            217056256              45

程序:

for each_line in file_data:
            try:
                (Time, Channel, id_index,Data0) = each_line.split(",",3)


                new_id = hex(id_index)
                new_Data0 = hex(Data0)

              print(Time, Channel,new_id,new_Data0,file = file_converted)

 

要怎么修改呢?菜鸟求助!!在网上找了挺多的数据转换,好像都不行~~~~

 

 

你可能感兴趣的:(求助)