파이썬을 사용하여 CSV 파일의 두 번째 위치에있는 날짜 형식을 30-Jan-02
에서 30.Jan.2002
으로 변경하려고합니다. 몇 가지 시도했지만 문자열 및 바이트 comptability 혼란 스러워요. 포장을 풀고 반복 가능한파이썬에서 csv에서 날짜 형식을 변경하는 방법은 무엇입니까?
import os
import csv
from datetime import datetime
import sys
from tempfile import NamedTemporaryFile
with open("Filenamecsv",'r') as csvfile, NamedTemporaryFile(dir="path/parh",delete=False) as temp:
w = csv.writer(temp)
r = csv.reader(csvfile)
for row in r:
dt = row[2].split("-")
row[2] = "{}.{}.{}".format(row[-1],row[1],row[0])
w.writerow(row)
move(temp.name,"Filename.csv")
코드와 정확한 문제가 무엇입니까? 오류 메시지가 나타 납니까? – MrLeeh
당신이 직면 한 문제는 무엇입니까? – MONTYHS
날짜가 두 번째 위치에 있으면''row [1]''에 있어야합니다. 그리고 그것이''30-Jan-02''의 형태라면''/''와 분리하는 이유는 무엇입니까? 그리고 새로운 날짜를 만들 때''{}. {}. {} ". format (...)''에서''row'' 대신''dt''를 사용하기를 원합니다. –