国产探花免费观看_亚洲丰满少妇自慰呻吟_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)):

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤山县| 龙南县| 礼泉县| 安化县| 林西县| 东港市| 东乡| 鄢陵县| 庆元县| 哈巴河县| 乌恰县| 项城市| 开阳县| 日喀则市| 东丰县| 漳州市| 恩施市| 金沙县| 德昌县| 滁州市| 梁山县| 洪泽县| 吉林省| 湾仔区| 海阳市| 阿尔山市| 专栏| 兴城市| 潼关县| 兴和县| 开封县| 蕲春县| 綦江县| 洛川县| 社旗县| 绥中县| 博爱县| 刚察县| 双桥区| 邯郸市| 崇义县|