私は、ファイルを作成しようとしたときにスローされる、このエラーを取得しています。作成された.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