实现函数isWhiteLine()
,该函数接受一个字符串,如果
字符串仅包含空格和制表符。程序应读取作为命令行参数给出的文件,并仅将非空白行打印到标准输出上。
import sys
def isWhiteLine(x):
return x.isspace()
file_name = sys.argv[1]
f = open(file_name, "r")
for i in f:
if (isWhiteLine(i) == False):
print(str(i).strip())
f.close()
答案 0 :(得分:0)
下面的代码应支持您的查找。
import sys
def print_non_empty_lines(file_name):
with open(file_name, 'r') as f:
lines = f.readlines()
for line in lines:
line = line.strip()
if line:
print(line)
if __name__ == "__main__":
if len(sys.argv) > 1:
print_non_empty_lines(sys.argv[1])