今天用python处理文件数据,用readline()方法来按行读取,可是在接下来的逻辑里,却怎么也取不到值,折腾了半天,原来是readline()读出的数据会自带换行符。这下就简单了用strip()函数去掉换行符即可。伪代码如下:
with open(fpath, 'r') as f: line = f.readline() line = line.strip('\n') # do something
如上处理,就不会出现莫名其妙的问题。
今天用python处理文件数据,用readline()方法来按行读取,可是在接下来的逻辑里,却怎么也取不到值,折腾了半天,原来是readline()读出的数据会自带换行符。这下就简单了用strip()函数去掉换行符即可。伪代码如下:
with open(fpath, 'r') as f: line = f.readline() line = line.strip('\n') # do something
如上处理,就不会出现莫名其妙的问题。