我有一个excel文件,我把它转换成一个带有数字列表的文本文件。
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
,请使用rstrip()
或rstrip('\r')
。关于
str.rstrip()
的帮助:str.strip()
同时删除尾随空格和前导空格。要接受
\r
、\n
、\r\n
中的任何一个作为换行符,可以使用'U'
(通用换行符)文件模式:如果要从文件中获取数值(浮点)数组,请参见Reading file string into an array (In a pythonic way)
您可以使用strip()从行中除去回车和换行符
即
相关问题 更多 >
编程相关推荐