В этой программе проверки орфографии, которую я создал, мне кажется, что я получаю сообщение об ошибке при попытке записи в выходной файл. Файл создается, но вместо записи выводится ошибка " <_io.TextIOWrapper name='f.txt' mode='w' encoding='cp1252'>name "
.
Я пытался найти решения.
print('Spell checking program for Exam 3 lab')
inputFile = input('Enter the name of the file to input from: ')
outputFile = input('Enter the name of the file to output to: ')
f = open("linuxwords.txt", "r")
sent = open(inputFile+ '.txt', "r")
butt = open(outputFile+'.txt', 'w')
word = sent.readline()
print ("mispelled words are:")
while word:
word = word.lower()
success = False
x = word.split()
y=len(x)
for i in x:
success = False
f = open("linuxwords.txt", "r")
line = f.readline()
while line:
if i == line.strip():
success = True
break
line = f.readline()
f.close()
if success == False:
print (i)
word = sent.readline()
with open(outputFile+'.txt', 'w') as f:
f.write(str(butt))
f.write(i)
try:
'''''''
I'm sure my mistake is here, idk
'''''''
f = open(outputFile, "w")
f.write(i)
except:
print('The file',outputFile, 'did not open.')
sent.close()
'' '' ''
Результат ниже
«» «» «» «»
Программа проверки правописания для лаборатории Exam 3
Введите имя файла для ввода: spw
Введите имя файла для вывода: f
Слова с ошибками:
Декс
Крис
Делаторре
Huis
LST