编写程序,读取一个 Python 源程序in.txt文件,去掉其中的空行和注释(只考虑#的注释),然后写入另一个文件out.txt中
时间: 2023-06-27 19:05:09 浏览: 70
文件读取,写入(去除源文件内容)以及追加写入(保留原文件内容)
以下是 Python 代码实现:
```python
with open('in.txt', 'r') as f_in, open('out.txt', 'w') as f_out:
for line in f_in:
# 去除空行
if line.strip() == '':
continue
# 去除注释
if '#' in line:
line = line[:line.index('#')]
f_out.write(line)
```
首先打开输入文件in.txt和输出文件out.txt,然后逐行读取输入文件中的内容。如果该行是空行,则跳过该行;如果该行包含注释,则只保留注释前面的内容。最后将处理后的内容写入输出文件中。
阅读全文