【问题描述】编写一个程序,实现文件的复制。程序的任务是将当前目录下filecopy.in文件复制成filecopy.out。 【输入文件】输入文件为当前目录下的filecopy.in。其内容由任意文本构成。 【输出文件】输出文件为当前目录下的filecopy.out。 【样例输入】若输入filecopy.in文件内容如下: hello world1!# hello world2!# hello world3!# hello world4!# 【样例输出】输出文件filecopy.out内容为: hello
时间: 2024-03-06 17:52:19 浏览: 102
实现文件的复制
以下是实现文件复制的 Python 代码:
```python
with open('filecopy.in', 'r') as f_in:
with open('filecopy.out', 'w') as f_out:
for line in f_in:
f_out.write(line.split('#')[0] + '\n')
```
运行该程序会在当前目录下生成 `filecopy.out` 文件,其中的内容为 `filecopy.in` 文件中每一行的第一个 `#` 之前的部分。在代码中,我们通过 `with open()` 语句来打开输入文件和输出文件,并使用嵌套的 `with` 语句来确保文件在使用完毕后自动关闭。然后我们使用 `for` 循环逐行读取输入文件,并将每一行的第一个 `#` 之前的部分写入输出文件。最后,我们在写入输出文件时加上了一个换行符,以保证每一行的内容都单独占据一行。
阅读全文