Ich möchte meine file.txt
öffnen und alle Daten aus dieser Datei teilen.Split-Funktion hinzufügen: xef xbb xbf ... n zu meiner Liste
Hier ist meine file.txt
:
some_data1 some_data2 some_data3 some_data4 some_data5
und hier ist meine Python-Code:
>>>file_txt = open("file.txt", 'r')
>>>data = file_txt.read()
>>>data_list = data.split(' ')
>>>print data
some_data1 some_data2 some_data3 some_data4 some_data5
>>>print data_list
['\xef\xbb\xbfsome_data1', 'some_data1', "some_data1", 'some_data1', 'some_data1\n']
Wie man hier sehen kann, wenn ich meine data_list
fügt es zu meiner Liste dieser Druck: \xef\xbb\xbf
und dies: \n
. Was sind das und wie kann ich meine Liste von ihnen reinigen?
Danke.
Wenn Sie kein Argument für "str.split" angeben, wird es auf alle Arten von Leerzeichen aufgeteilt (in beliebiger Kombination) und als Nebeneffekt wird der Zeilenumbruch am Ende Ihrer Einzeilendatei gelöscht. – Blckknght