国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安仁县| 新绛县| 雷山县| 大渡口区| 广东省| 桃园市| 高安市| 客服| 原平市| 临安市| 长沙市| 兴海县| 鹿泉市| 大连市| 阿拉善右旗| 西林县| 涡阳县| 南昌市| 祥云县| 茌平县| 阿瓦提县| 彰化县| 罗江县| 通州区| 青冈县| 定日县| 丰镇市| 红桥区| 曲阜市| 芒康县| 康乐县| 长顺县| 石狮市| 澎湖县| 延长县| 肇东市| 双江| 虎林市| 桃源县| 民乐县| 昌都县|