3 案例3:模拟cp操作 3.1 问题 创建cp.py文件,实现以下目标: 将/bin/ls“拷贝”到/root/目录下 不要修改原始文件 12 3.2 方案 获取用户原文件名和新文件名,打开原文件,打开新文件,从打开的原文件中读取数据,写入到打开的新文件中,关闭两个文件 cp代码的过程中,需要注意的部分在于: 如果一个文件过大,你将无法直接读取数据到内存,此时,使用while循环语句,分次读取数据,每次读4096字节,读取数据为空时,结束循环,将数据写入到目标文件 3.3 步骤 实现此案例需要按照如下步骤进行。 步骤一:编写脚本 [root@localhost day03]# vim cp