python之拷贝文件
使用python实现类似cp的功能,给出两种实现方式,如下脚本示例:
方式一: 文件with读写模式
#!/bin/python3
# -*- coding: utf-8 -*-
src_file=input('源文件路径:').strip()
dst_file=input('目标文件路径:').strip()
with open (r'%s' %src_file,mode='rb') as read_f,\
open (r'%s' %dst_file,mode='wb') as write_f:
for line in read_f:
write_f.write(line)
# python3 4.py
源文件路径:1
目标文件路径:1.html
# ls 1.html
1.html
方式二: 使用sys模块实现
# cat 3.py
#!/bin/python3
# -*- coding: utf-8 -*-
import sys
src_file=sys.argv[1]
dst_file=sys.argv[2]
with open (r'%s' %src_file,mode='rb') as read_f,\
open (r'%s' %dst_file,mode='wb') as write_f:
for line in read_f:
write_f.write(line)
# python3 3.py py.py 4.py
#cat 4.py
#!/bin/python3
# -*- coding: utf-8 -*-
@version: 3.0
@author: wei
@file: py.py