0

返品を見つけてコンマに置き換えようとしているテキスト ドキュメントがあります。構文エラーが発生し続け、最後の印刷機能が強調表示されますが、何が問題なのかわかりません。

orders = []
try:
    with open('vlc.txt') as data:
        for each_line in data:
            try:
                each_line.replace("/n", ",")
                order = order.strip()
                orders.append(order)

            except ValueError:
                pass
with open("vlc_clean.txt","wb") as vlc_file:
    pickle.dump(orders, vlc_file)

except IOError as err:
    print('File Error: ' + str(err))

except pickle.PickleError as perr:
    print('Pickling error: ' + str(perr)

print(orders)
4

2 に答える 2

6

replacePython では文字列は不変であるため、その操作の戻り値を何らかの変数に割り当てる必要があります。

order = each_line.replace("\n", ",").strip()  #use '\n' not '/n'  

この行には終了があり)ません。そのため、次のようになりますSyntaxError

except pickle.PickleError as perr:
    print('Pickling error: ' + str(perr))
                                        ^ 
                                        |
                                     missing
于 2013-06-26T17:35:59.297 に答える