1. Print them to screen
man = []
other = []
try:
data = open('sketch.txt')
for each_line in data:
try:
(role, line_spoken) = each_line.split(':',1)
line_spoken=line_spoken.strip()
if role== 'Man':
man.append(line_spoken)
elif role == 'Other Man':
other.append(line_spoken)
except ValueError:
pass
data.close()
except IOError:
print ('The datafiel is missing!')
print('printing=====man===list=======',man)
print('printing=====other===list=====',other)
2. Save the data to man_data.txt and other_data.txt
man = []
other = []
try:
data = open('sketch.txt')
for each_line in data:
try:
(role, line_spoken) = each_line.split(':',1)
line_spoken=line_spoken.strip()
if role== 'Man':
man.append(line_spoken)
elif role == 'Other Man':
other.append(line_spoken)
except ValueError:
pass
data.close()
except IOError:
print ('The datafiel is missing!')
try:
man_out = open("man_data.txt","w")
other_out = open('other_data.txt','a')
print('here is data from list',man,file=man_out)
print('save man file to man_data.txt')
print('here is data from list',other,file=other_out)
print('save other file to other_data.txt')
man_out.close()
other_out.close()
except IOError:
print ('data file is not exist')
本文介绍了一种从文件中读取数据并将其分为不同列表的方法。通过使用Python的异常处理机制,确保了即使遇到格式错误的数据也能继续处理剩余部分。此外,还展示了如何将这些数据保存到不同的文件中。
9462

被折叠的 条评论
为什么被折叠?



