香港云主机最佳企业级服务商!

ADSL拨号VPS包含了中国大陆(联通,移动,电信,)

中国香港,国外拨号VPS。

当前位置:云主机 > python >

电信ADSL拨号VPS
联通ADSL拨号VPS
移动ADSL拨号VPS

python实现linux下使用xcopy的方法


时间:2021-12-08 14:52 作者:admin


本文实例讲述了python/' target='_blank'>python实现linux下使用xcopy的方法。分享给大家供大家参考。具体如下:

这个Python函数模仿windows下的xcopy命令编写,可以用在linux下

#!/usr/bin/python# -*- coding: UTF-8 -*-"""xcopy for Linux...Use:______________________________________________________________________________import sys, ossys.path.insert(0,r"/path/to/LinuxXCopy")from LinuxXCopy import XCopyfilters = ["*.py"]xc = XCopy(os.getcwd(), "/tmp/test", filters)______________________________________________________________________________"""__author__ = "Jens Diemer"__license__ = """GNU General Public License v2 or above - http://www.opensource.org/licenses/gpl-license.php"""__url__   = "http://www.jensdiemer.de"__info__  = ""__version__="0.1"__history__="""v0.1  - erste Version"""import os, shutil, fnmatchclass XCopy:  def __init__(self, src, dst, filters=[]):    self.filters = filters    self.copytree(src, dst)  def copytree(self, src, dst):    """    Based in shutil.copytree()    """    names = os.listdir(src)    if not os.path.isdir(dst):      os.makedirs(dst)    errors = []    for name in names:      srcname = os.path.join(src, name)      dstname = os.path.join(dst, name)      if os.path.isdir(srcname):        self.copytree(srcname, dstname)      elif os.path.isfile(srcname):        if self.filterName(name):          print "copy:", name, dstname          shutil.copy2(srcname, dstname)    shutil.copystat(src, dst)  def filterName(self, fileName):    for filter in self.filters:      if fnmatch.fnmatch(fileName, filter):        return True    return False

希望本文所述对大家的Python程序设计有所帮助。

(责任编辑:admin)






帮助中心
会员注册
找回密码
新闻中心
快捷通道
域名登录面板
虚机登录面板
云主机登录面板
关于我们
关于我们
联系我们
联系方式

售前咨询:17830004266(重庆移动)

企业QQ:383546523

《中华人民共和国工业和信息化部》 编号:ICP备00012341号

Copyright © 2002 -2018 香港云主机 版权所有
声明:香港云主机品牌标志、品牌吉祥物均已注册商标,版权所有,窃用必究

云官方微信

在线客服

  • 企业QQ: 点击这里给我发消息
  • 技术支持:383546523

  • 公司总台电话:17830004266(重庆移动)
  • 售前咨询热线:17830004266(重庆移动)