我有一個excel文件,我將其轉換爲帶有數字列表的文本文件。Python。如何擺脫字符串中的' r'?
test = 'filelocation.txt'
in_file = open(test,'r')
for line in in_file:
print line
1.026106236
1.660274766
2.686381002
4.346655769
7.033036771
1.137969254
a = []
for line in in_file:
a.append(line)
print a
'1.026106236\r1.660274766\r2.686381002\r4.346655769\r7.033036771\r1.137969254'
我想將每個值(在每行中)分配給列表中的單個元素。相反,它會創建一個由\ r分隔的元素。我不確定\ r是什麼,但爲什麼將這些放入代碼中?
我想我知道一種方法來擺脫字符串中的\ r的,但我想從源頭上解決問題
注:'.rstrip()'不會幫助,因爲'線路在in_file'不承認'\ r'爲有機磷農藥的機器上一個換行符所以'line'可能包含多個內部'\ r',試試:''1 \ r2 \ r'.rstrip()' – jfs