아래에 표시된 Python 코드는 1900 년 이전의 날짜를 검색하지 않습니다. datetime.strptime()
이라는 제한 사항을 알게되었습니다.파이썬 패치를 설치하여 Pycharm에서 1900 년 이전 날짜 검색
나는 비슷한 게시물 인 Is there any way to use a strftime-like function for dates before 1900 in Python?에 언급 된 해결 방법을 따르려고했지만 조금 복잡해 보입니다. 또한이 문제를 해결할 수있는 패치가 있음을 알게되었습니다. https://bugs.python.org/file10253/strftime-pre-1900.patch
패치를 텍스트 파일로 복사하여 Pycharm에 설치하려고 시도했지만 다음 오류 메시지가 나타납니다. 1900 년 이전에 패치를 성공적으로 실행하기 위해해야 할 일에 대한 아이디어가 있습니까?
Pycharm Patch Error Screenshot
내 코드 :
from datetime import datetime
import csv
with open('train.csv', 'r') as f_input, open('sample.txt', 'w') as f_output:
csv_input = csv.reader(f_input)
csv_output = csv.writer(f_output)
for row in csv_input:
for date_format in ['%Y']:
try:
converted = datetime.strptime(row[3], date_format)
csv_output.writerow([row[0], row[1], row[2], converted.strftime(date_format)])
except ValueError:
pass
오류 메시지 및 기타 결과는 질문 텍스트에 포함되어야합니다. 외부 이미지는 이러한 종류의 질문에 적합하지 않습니다. – jdv