编写一个mycopy程序,实现文件复制的功能。用法是在“命令提示符”窗口输入:mycopy 源文件名 目标文件名
时间: 2023-06-19 08:08:47 浏览: 103
以下是一个简单的Python实现,可以实现文件复制的功能:
```python
import sys
# 检查参数是否正确
if len(sys.argv) != 3:
print("Usage: mycopy source_file dest_file")
sys.exit()
# 打开源文件和目标文件
try:
source_file = open(sys.argv[1], "rb")
dest_file = open(sys.argv[2], "wb")
except:
print("Error opening files")
sys.exit()
# 读取源文件并写入目标文件
try:
while True:
data = source_file.read(1024)
if not data:
break
dest_file.write(data)
print("File copied successfully")
except:
print("Error copying file")
# 关闭文件
source_file.close()
dest_file.close()
```
使用方法:
1. 将上述代码保存为 `mycopy.py` 文件;
2. 在命令行中,进入 `mycopy.py` 文件所在的目录;
3. 输入命令:`python mycopy.py 源文件名 目标文件名`,例如:`python mycopy.py source.txt dest.txt`;
4. 执行命令后,程序将会复制源文件的内容到目标文件中。如果复制成功,将会输出 `File copied successfully`,否则将会输出 `Error copying file`。