擅长:python、mysql、java
<p>你的代码有很多问题。特别是你用空行检查的情况。人们正确地指出了一些问题</p>
<p>下面是应该工作的解决方案,并生成没有空行的输出文件</p>
<pre><code>import sys
def main():
inputFileName = sys.argv[1]
outputFileName = sys.argv[2]
with open(inputFileName) as inputFile, open(inputFileName, "w") as outputFile:
for line in inputFile.readlines():
if line.strip() != '':
outputFile.write(line)
if __name__ == '__main__':
main()
</code></pre>