python脚本获取文件的创建于修改日期并计算时间差

由于在计算一个算法的运行时间的时候,需要将文件的创建日期与修改日期读取到,然后计算两者之差,在网上搜索了相关的程序之后,自己又修改了一下,把代码贴在这里,供以后查阅使用,也希望可以帮到其他人。

 1 # -*- coding: utf-8 -*-
 2 """
 3 Created on Mon Dec 12 14:59:46 2016
 4
 5 @author: shenruixue
 6
 7 to calculate size after filter in conv and pool
 8 """
 9 import os.path, time
10 import exceptions
11 class TypeError (Exception):
12   pass
13 if __name__ == ‘__main__‘:
14  file_srx = open("train_1920_1080.set")#其中包含所有待计算的文件名
15  line = file_srx.readline()
16  diff_time_all = 0
17  while line:
18   f = line[:-1]    # 除去末尾的换行符
19   print (f)
20   print (‘***********************************************************‘)
21   mtime = time.ctime(os.path.getmtime(f))
22   ctime = time.ctime(os.path.getctime(f))
23   mtime_s = (os.path.getmtime(f))
24   ctime_s = (os.path.getctime(f))
25   print "Last modified : %s, last created time: %s" % (mtime, ctime)
26   diff_time = (int(mtime_s) - int(ctime_s))
27   diff_time_all = diff_time_all + diff_time
28   print "diff time is ", diff_time
29   line = file_srx.readline()
30  print "diff_time_all is ", diff_time_all
31  file_object = open(‘train_1920_1080.txt‘, ‘w‘)
32  file_object.write(str(diff_time_all))
33  file_object.close( )
时间: 2024-10-02 07:52:09

python脚本获取文件的创建于修改日期并计算时间差的相关文章

delphi获取文件的创建/修改时间、按时间删除指定文件下的文件

uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,DateUtils; ... //获取文件的创建时间 function GetFileCreationTime(const FileName: String): TDateTime; var FileTime: TFileTime; LocalFileTime: TFileTime; hFile: TH

C# 轻松读取、改变文件的创建、修改、访问时间 z

// 读取文件的创建.修改.访问时间FileInfo fi = new FileInfo("C://test.txt");Console.WriteLine(fi.CreationTime.ToString());Console.WriteLine(fi.LastWriteTime.ToString());Console.WriteLine(fi.LastAccessTime.ToString()); // 改变(设置)文件的创建.修改.访问时间File.SetCreationTime

用 C# 轻松读取、改变文件的创建、修改、访问时间

创建时间是文件存入到电脑中的时间,而修改时间则是改变起内容的最后时间 // 读取文件的创建.修改.访问时间FileInfo fi = new FileInfo("C://test.txt");Console.WriteLine(fi.CreationTime.ToString());Console.WriteLine(fi.LastWriteTime.ToString());Console.WriteLine(fi.LastAccessTime.ToString()); // 改变(设

Python脚本获取参数的方式

在运维过程中,常常需要自己写脚本,而python往往是最佳的选择.那么怎么获取python脚本的命令行参数呢,例如: python demo.py a b c 怎么获取命令行参数,a,b,c 呢?可以通过sys库里面的argv来实现, 例如: $ cat demo.py #-*- coding: UTF-8 -*- import os import sys def demo(): print sys.argv print len(sys.argv) for i in range(len(sys.

Python 获取文件的创建时间,修改时间和访问时间

# 用到的知识# os.path.getatime(file) 输出文件访问时间# os.path.getctime(file) 输出文件的创建时间# os.path.getmtime(file) 输出文件最近修改时间 #-*- encoding=utf8 -*-import time import os def fileTime(file): return [ time.ctime(os.path.getatime(file)), time.ctime(os.path.getctime(fil

python 根据现有文件树创建文件树

# -*- coding: utf-8 -*- import os, errno def fileName(path):#获取文件夹 str = '' for i in range(1,len(path.split('\\'))): str+=path.split('\\')[i]+'\\' return str def mkdir_p(path): #创建目录树 try: os.makedirs(path) except OSError as exc: # Python >2.5 (excep

php关于文件的创建和修改

1.目录的操作 首先是从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是先打开文件句柄,而后迭代列出 <?php $base_dir=”filelist/” ;    //定义需要操作的文件 $fso=opendir($base_dir) ;  //使用opendir打开对应路径,并返回对应的资源类型 Echo $base_dir.”<br />”;   //进行输出查看 While($flist=readdir($fso)) { Echo $f

python脚本0b文件处理

要处理的文件: 此处处理将00的数据干掉. 处理python脚本: 1 dir_fd = open('abc.yuv','rb+') 2 tmp_fd = open('tmp.yuv','wb+') 3 while True: 4 content = dir_fd.read(1) 5 6 # content.int('10',16) 7 if content==b'\x00': 8 continue 9 if content==b'': 10 tmp_fd.write("/n") 11

python脚本——获取系统当前时间与前一天的时间

python脚本中很多时候需要自动获取系统的当前时间和前一日的时间,如果为了获得前一日的时间,只是单纯的取出当前的系统时间(字符串类型),转为整型之后减1,再转换为字符串类型,是不可行的,当月初的时间将会出现0天,比如12月1日会变成12月0日,合理的做法应当让其自动向前推一天. 如下: 1.python里获取当前时间有一个time属性import timeTIME_NOW = time.strftime('%Y%m%d') 或TIME_NOW = time.strftime("%Y%m%d&q