3.pythonクリップを切り取ってファイルを作成する
1616 ワード
# record , 6 ,
# boy_*.txt gril_*.txt
f=open(r'C:\Users\hp\Desktop\wordgame\record.txt')#
boy=[]
girl=[]
count=1
for each_line in f:
#each_line = each_line.strip('
')
if each_line[:6] != '======':
(role,spoken)=each_line.split(':',1) #split , talk
if role==' ':
boy.append(spoken) # boy
if role==' ':
girl.append(spoken)
else :
file_name_boy='boy'+str(count)+'.txt' #
file_name_girl='girl'+str(count)+'.txt'
boy_file=open(file_name_boy,'w')#
girl_file=open(file_name_girl,'w')
boy_file.writelines(boy) #
girl_file.writelines(girl)
boy_file.close()
girl_file.close()
#
boy=[]
girl=[]
count=count+1
# ======,
file_name_boy='boy'+str(count)+'.txt' #
file_name_girl='girl'+str(count)+'.txt'
boy_file=open(file_name_boy,'w')#
girl_file=open(file_name_girl,'w')
boy_file.writelines(boy) #
girl_file.writelines(girl)
boy_file.close()
girl_file.close()
f.close()
1.最初に発生したエラー
[ValueError: not enough values to unpack (expected 2, got 1)]
--------------->[値エラー:十分な値分割がない(期待2,獲得1)]
修正:2つの場所でエラーが発生した可能性があります.
(1)【if each_line[:6]!='=======':】ここで[:6]は1行の最初の6文字を切り取る...
(2)テキストの「:」は英語