मुझे फ़ाइल बनाने का प्रयास करते समय यह त्रुटि फेंक रही है। इसे एक .csv फ़ाइल बनाने और इसे एक सादा पाठ फ़ाइल में डालने के लिए डिज़ाइन किया जा रहा है।IOError: [Errno 22] अमान्य मोड ('w') या फ़ाइल नाम
मैं इसे दिनांक और समय टिकट के साथ चलाने के बाद एक नई फ़ाइल बनाना चाहता हूं लेकिन फ़ाइल उत्पन्न करने का प्रयास करते समय मुझे एरर्नो 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'' जैसी स्ट्रिंग देता है। क्या आप सुनिश्चित हैं कि आपका ओएस उन फाइलनामों को अनुमति देता है जिनमें उनमें एक कोलन है? इसी तरह,% x आपको '01/09/15'' 'मिलेगा। क्या आपके पास "Bursarcodes_01" और "09" पहले से सेट की गई निर्देशिकाएं हैं, जिनमें आपकी "15_12: 57: 03.txt" फ़ाइल होगी? – Kevin
यह वास्तव में समस्या थी। सुधार करने के बाद यह एक आकर्षण की तरह काम करता है। त्वरित प्रतिक्रिया के लिए – SergeProtector