使用字符流对象实现文件的复制,编写程序完成将本实训材料中的test.mp4文件进行复制,并统计复制需要的时间,并与比较使用字节流对象实现文件的复制,编写程序完成将本实训材料中的test.mp4文件进行复制的效率。通过程序将source文件夹下的test.mp4wenj复制到target文件夹为test2.mp4文件。
时间: 2023-12-03 07:44:39 浏览: 139
下面是使用字符流对象实现文件复制的代码:
```python
import time
start_time = time.time()
with open('source/test.mp4', 'r') as file1:
with open('target/test2.mp4', 'w') as file2:
for line in file1:
file2.write(line)
end_time = time.time()
print("复制完成!用时:", end_time - start_time, "s")
```
下面是使用字节流对象实现文件复制的代码:
```python
import time
start_time = time.time()
with open('source/test.mp4', 'rb') as file1:
with open('target/test3.mp4', 'wb') as file2:
while True:
data = file1.read(1024)
if not data:
break
file2.write(data)
end_time = time.time()
print("复制完成!用时:", end_time - start_time, "s")
```
两种方法都可以实现文件复制,不过使用字符流对象实现文件复制需要较长的时间,而使用字节流对象实现文件复制效率更高。
阅读全文