파일을 만들 때이 오류가 발생합니다. 생성 된 .csv 파일을 가져 와서 일반 텍스트 파일에 저장하도록 설계되었습니다.IOError : [Errno 22] 잘못된 모드 ('w') 또는 파일 이름
날짜 및 시간 스탬프를 사용하여 실행 한 후에 새 파일을 작성하고 싶지만 파일을 생성 할 때 Errno 22가 표시되는 것 같습니다.
아이디어가 있으십니까?
import csv
import time
f = open(raw_input('Enter file name: '),"r")
saveFile = open ('Bursarcodes_'+time.strftime("%x")+ '_'+time.strftime("%X")+
'.txt', 'w+')
csv_f = csv.reader(f)
for row in csv_f:
saveFile.write('insert into bursarcode_lookup(bursarcode, note_id)' +
' values (\'' + row[0] + '\', ' + row[1] + ')\n')
f.close()
saveFile.close()
'time.strftime ("% X")'는 '12 : 57 : 03 '과 같은 문자열을 반환합니다. OS에서 콜론이있는 파일 이름을 허용 했습니까? 마찬가지로, % x은''01/09/15 ''을 얻을 것입니다. "15_12 : 57 : 03.txt"파일을 포함하는 "Bursarcodes_01"과 "09"디렉토리가 이미 설정되어 있습니까? – Kevin
이것은 정확히 문제였습니다. 수정 한 후에 그것은 매력처럼 작동합니다. – SergeProtector