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)テキストの「:」は英語