没有换行符读取文件的其他方法

时间:2017-09-03 03:05:22

标签: python-3.x

我正在学习python,并且想知道是否可以不同地编写以下代码,但具有相同的功能。此代码的目的是拆分\n并从右侧删除空格:

contents = readlines()
stripped_contents = [(element.rstrip()) for element in contents]

1 个答案:

答案 0 :(得分:0)

如果要迭代文件(?),则无需调用readlines。另外,使用更好的名称,如“line”而不是“element”。

stripped_lines = [line.rstrip() for line in file]

如果您要立即使用stripped_lines作为可迭代且只使用一次,请使用生成器表达式。

stripped_lines = (line.rstrip() for line in file)