私はfile.txt
を開き、このファイルからすべてのデータを分割したいと考えています。ここでスプリット関数add: xef xbb xbf ... n私のリストに
は私file.txt
次のとおりです。
some_data1 some_data2 some_data3 some_data4 some_data5
、ここでは私のpythonのコードは次のとおりです。
>>>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']
あなたがここに見ることができるように、私は私のdata_list
を印刷するとき、それは、この私のリストに追加します。\xef\xbb\xbf
とこれは\n
です。これらは何ですか?私はそれらから自分のリストをきれいにすることができます。
ありがとうございました。
もしあなたが 'str.split'に引数を与えなければ、それはすべての種類の空白(任意の組み合わせ)で分割され、副作用として、1行のファイルの最後に改行を取り除きます。 – Blckknght