国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python實現linux下使用xcopy的方法

2019-11-25 17:15:49
字體:
來源:轉載
供稿:網友

本文實例講述了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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大同市| 来安县| 淮北市| 大丰市| 双江| 沈阳市| 福清市| 长岛县| 沙河市| 秦安县| 龙州县| 贡嘎县| 陆良县| 新沂市| 原阳县| 福安市| 土默特右旗| 永吉县| 苏州市| 香格里拉县| 崇仁县| 阿克| 三台县| 巧家县| 九龙城区| 峨山| 朝阳县| 西青区| 汉阴县| 沙湾县| 姜堰市| 冕宁县| 英德市| 舒城县| 彭山县| 巴楚县| 昭通市| 特克斯县| 峨山| 台东市| 西乌|