python實(shí)現(xiàn)linux下使用xcopy的方法
本文實(shí)例講述了python實(shí)現(xiàn)linux下使用xcopy的方法。分享給大家供大家參考。具體如下:
這個(gè)python函數(shù)模仿windows下的xcopy命令編寫,可以用在linux下
#!/usr/bin/python # -*- coding: UTF-8 -*- """ xcopy for Linux... Use: ______________________________________________________________________________ import sys, os sys.path.insert(0,r"/path/to/LinuxXCopy") from LinuxXCopy import XCopy filters = ["*.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, fnmatch class 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
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
Python 實(shí)現(xiàn)Windows開機(jī)運(yùn)行某軟件的方法
今天小編就為大家分享一篇Python 實(shí)現(xiàn)Windows開機(jī)運(yùn)行某軟件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2018-10-10深入解析Python中的descriptor描述器的作用及用法
在Python中描述器也被稱為描述符,描述器能夠?qū)崿F(xiàn)對(duì)對(duì)象屬性的訪問控制,下面我們就來(lái)深入解析Python中的descriptor描述器的作用及用法2016-06-06pycharm工具連接mysql數(shù)據(jù)庫(kù)失敗問題
這篇文章主要介紹了pycharm工具連接mysql數(shù)據(jù)庫(kù)失敗問題及解決方法,非常不錯(cuò)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04python循環(huán)定時(shí)中斷執(zhí)行某一段程序的實(shí)例
今天小編就為大家分享一篇python循環(huán)定時(shí)中斷執(zhí)行某一段程序的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2019-06-06使用虛擬環(huán)境打包python為exe 文件的方法
這篇文章主要介紹了關(guān)于使用虛擬環(huán)境打包python為exe 文件的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08