python之拷贝文件
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