본문 바로가기
파이썬

파이썬 ValueError : 변환되지 않은 데이터가 남아 있습니다 : 02:05

by º기록 2020. 12. 30.
반응형

json 파일에 날짜가 있고 오늘 날짜에 해당하는 사람을 찾고 있습니다.

import  os
import time
from datetime import datetime
from pytz import timezone

input_file  = file(FILE, "r")
j = json.loads(input_file.read().decode("utf-8-sig"))

os.environ['TZ'] = 'CET'

for item in j:
    lt = time.strftime('%A %d %B')
    st = item['start']
    st = datetime.strptime(st, '%A %d %B')

    if st == lt :
        item['start'] = datetime.strptime(st,'%H:%M') 

다음과 같은 오류가 발생했습니다.

File "/home/--/--/--/app/route.py", line 35, in file.py

st = datetime.strptime(st, '%A %d %B')

File "/usr/lib/python2.7/_strptime.py", line 328, in _strptime

data_string[found.end():])

ValueError: unconverted data remains: 02:05

의견 있으십니까 ?

 

해결 방법

 

st = datetime.strptime (st, '% A % d % B') 줄의 st 값은 01 01 2013 02:05 strptime 은 이것을 파싱 할 수 없습니다. 사실, 날짜와 함께 1 시간을 얻습니다 ... strptime에 % H : % M 을 추가해야합니다.

 

참조 페이지 https://stackoverflow.com/questions/20327937

 

 

반응형

댓글