gho*_*g74 26
import fileinput
for line in fileinput.FileInput("file",inplace=1):
if line.rstrip():
print line
Run Code Online (Sandbox Code Playgroud)
Tho*_*hle 26
该with语句非常适合自动打开和关闭文件.
with open('myfile','rw') as file:
for line in file:
if not line.isspace():
file.write(line)
Run Code Online (Sandbox Code Playgroud)
import sys
with open("file.txt") as f:
for line in f:
if not line.isspace():
sys.stdout.write(line)
Run Code Online (Sandbox Code Playgroud)
另一种方式是
with open("file.txt") as f:
print "".join(line for line in f if not line.isspace())
Run Code Online (Sandbox Code Playgroud)
小智 5
with open(fname, 'r+') as fd:
lines = fd.readlines()
fd.seek(0)
fd.writelines(line for line in lines if line.strip())
fd.truncate()
Run Code Online (Sandbox Code Playgroud)