def delblankline(infile,outfile): infopen = open(infile,'r') outfopen = open(outfile,'w') lines = infopen.readlines() for line in lines: if line.split(): outfopen.writelines(line) else: outfopen.writelines("") infopen.close() outfopen.close() delblankline("output.py","output1.py")
1. Python split()通過指定分隔符對字符串進行切片,返回分割后的字符串列表。str.split()分隔符默認為空格。
2. 函數 writelines(list)
函數writelines可以將list寫入到文件中,但是不會在list每個元素后加換行符,所以如果想每行都有換行符的話需要自己再加上。
例如:for line in lines:
outfopen.writelines(line+"\n")
3. .readlines() 自動將文件內容分析成一個行的列表,該列表可以由 Python 的 for ... in ... 結構進行處理。