我有一个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