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

首頁 > 編程 > Python > 正文

python實現linux下使用xcopy的方法

2020-02-23 01:38:13
字體:
來源:轉載
供稿:網友

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 科技| 徐州市| 汪清县| 温宿县| 涞源县| 福贡县| 南阳市| 延长县| 教育| 梧州市| 晋宁县| 巴东县| 梧州市| 汕头市| 修水县| 浦城县| 溧阳市| 凤冈县| 大安市| 威宁| 舒兰市| 泸定县| 汝南县| 易门县| 义乌市| 防城港市| 达孜县| 休宁县| 夹江县| 澄迈县| 桓台县| 庆安县| 托里县| 阆中市| 依兰县| 莫力| 土默特左旗| 中江县| 康定县| 克什克腾旗| 阿合奇县|