我正在寻找一个衬里,它将删除python中文件中的所有空行.python相当于 - >grep -v '^$' file_name > file_name
utd*_*mir 10
lines = [i for i in open(file_path) if i[:-1]]
Run Code Online (Sandbox Code Playgroud)
如果要求写入另一个文件,则可以使用file_object.writelines(lines)打开文件进行写入.
以下不是单行的,但可以完成工作并且易于阅读:
for line in open(filename):
line = line.rstrip()
if line != '':
print line
Run Code Online (Sandbox Code Playgroud)
这会将结果打印到标准输出。修改此代码以在其他地方打印是微不足道的。
如果您坚持,将其转换为单行相当容易:
''.join(l for l in open(filename) if l.rstrip())
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15609 次 |
| 最近记录: |