Я пишу программу, с помощью которой я могу извлечь данные из файла, а затем, основываясь на каком-то условии, мне нужно записать эти данные в другие файлы. Эти файлы не существуют, и только код создаст эти новые файлы. Я перепробовал все возможные комбинации параметров печати, но ничего не помогало. Программа работает нормально, без ошибок в IDLE, но новые файлы не создаются. Может кто-нибудь дать мне решение?
Вот мой код:
try:
data= open('sketch.txt')
for x in data:
try:
(person, sentence)= x.split(':',1)"""data is in form of sentences with: symbol present"""
man=[] # list to store person
other=[] #list to store sentence
if person=="Man":
man.append(sentence)
elif person=="Other Man":
other.append(sentence)
except ValueError:
pass
data.close()
except IOError:
print("file not found")
try:
man_file=open("man_file.txt","w")""" otherman_file and man_file are for storing data"""
otherman_file=open("otherman_file.txt", "w")
print(man,file= man_file.txt)
print(other, file=otherman_file.txt)
man_file.close()
otherman_file.close()
except IOError:
print ("file error")