文件修改v0.2(win下)

实现了文件创建时间的修改(获取文件创建时间,改变小时为20/21/22)

 pywin32下载地址:http://sourceforge.net/projects/pywin32/files/pywin32/

它封装了win32的系统函数,例如下面导入的win32file

# -*- encoding: utf8 -*-
import os,re,os.path,time,win32file,random
def walkDir(dirFile):
    for parent,dirnames,filenames in os.walk(dirFile): #walk遍历文件夹,返回父目录,文件夹,文件名称
        for filename in filenames: #遍历文件
            changeTime(os.path.join(parent,filename))

def changeTime(file):
    c=list(time.localtime(os.path.getctime(file))) #获取文件建立时间并转换为元组,再转换为列表

    c[3]=random.choice((20,21,22)) #改变时间
    cTime=time.mktime(c) #制作时间


    filehandle = win32file.CreateFile(file, win32file.GENERIC_WRITE,0, None, win32file.OPEN_EXISTING, 0, 0)
    win32file.SetFileTime(filehandle, cTime,cTime,cTime) #应为创建时间,访问时间,修改时间.这里都改成一样的了
    


dirFile='g:\\as\\'  #目标文件夹
walkDir(dirFile)

你可能感兴趣的:(文件)