每日python三分钟

28-拷贝文件

2019-12-14  本文已影响0人  JSFnull
# f1 = open('/bin/ls', 'rb')
# f2 = open('/tmp/list', 'wb')
# 
# data = f1.read()
# f2.write(data)
# 
# f1.close()
# f2.close()
[root@room9pc01 tmp]# md5sum /bin/ls /tmp/list 
a78c13d806e594dc4014d145d689f23d  /bin/ls
a78c13d806e594dc4014d145d689f23d  /tmp/list


src_fname = '/bin/ls'
dst_fname = '/tmp/list2'

src_fobj = open(src_fname, 'rb')
dst_fboj = open(dst_fname, 'wb')

#就像商品供货的例子

while 1:
    data = src_fobj.read(4096)
    if data == b'':
#if len(data) == 0:
#if not data : 空串(b'')为假,取反为真
        break
    else:
        dst_fboj.write(data)

src_fobj.close()
dst_fboj.close()
上一篇 下一篇

猜你喜欢

热点阅读