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

首頁 > 編程 > Python > 正文

Python比較文件夾比另一同名文件夾多出的文件并復制出來的方法

2020-02-23 00:17:41
字體:
來源:轉載
供稿:網友

本文實例講述了Python比較文件夾比另一同名文件夾多出的文件并復制出來的方法。分享給大家供大家參考。具體如下:

這個東東本來是做來給公司數據同步用的:新服務器還沒正式啟用,舊的服務器還在使用,每天都有大量圖片傳到舊服務器上面,為了避免備份全部圖片,所以寫了這么個工具。

1. 運行效果如下圖所示:

2. Python代碼如下:    
代碼如下:# coding=gbk
'''
Created on 2011-1-7
@author: HH
'''
import os,ConfigParser
'''
遞歸列出某目錄下的文件,放入List中
'''
def listDir (fileList,path):
    files=os.listdir(path)
    for i in  files:
        file_path=path+"http://"+i
        if os.path.isfile(file_path):
            fileList.append(file_path)
    for i in files:
        file_path=path+"http://"+i
        if os.path.isdir(file_path):
            #fileList.append(file_path)
            listDir(fileList,file_path)
    return fileList
'''
將List中內容寫入文件
'''
def writeListToFile(list,path):
    strs="/n".join(list)
    f=open(path,'wb')
    f.write(strs)
    f.close()
'''
讀入文件內容并放入List中
'''
def readFileToList(path):
    lists=[]
    f=open(path,'rb')
    lines=f.readlines()
    for line in lines:
        lists.append(line.strip())
    f.close()
    return lists
'''
比較文件--以Set方式
'''
def compList(list1,list2):
    return list(set(list1)-set(list2))
'''
復制List中文件到指定位置
'''
def copyFiles(fileList,targetDir):
    for file in fileList:
        targetPath=os.path.join(targetDir,os.path.dirname(file))
        targetFile=os.path.join(targetDir,file)
        if not os.path.exists(targetPath):
            os.makedirs(targetPath)
        if not os.path.exists(targetFile) or (os.path.exists(targetFile) and os.path.getsize(targetFile)!=os.path.getsize(file)):

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平乐县| 和田县| 休宁县| 全椒县| 仪陇县| 通许县| 闽清县| 宜川县| 南平市| 彩票| 峡江县| 博湖县| 大邑县| 福贡县| 普陀区| 卢龙县| 大城县| 东至县| 肇州县| 曲松县| 磐安县| 清丰县| 吉林省| 湾仔区| 呼玛县| 陆川县| 共和县| 翁牛特旗| 施甸县| 台江县| 临江市| 正镶白旗| 黑龙江省| 荃湾区| 英山县| 怀宁县| 安义县| 个旧市| 伊金霍洛旗| 吉隆县| 白银市|