我正在创建一个python脚本,它将逐个访问文本文件(比如file.txt)中的每一行,然后在系统目录中搜索相应的“.py”和“.txt”文件。例如,如果从“File.txt”访问“COPY”(第一行),则搜索“COPY.py”和“COPY.txt”。如果找到这两个文件,则将比较它们的修改日期。代码没有语法错误,但我得到了错误的输出。

我的Python代码是:for line in fileinput.input(r'D:\Python_Programs\File.txt'):

line = line[0:-1]

sc = ''.join((line,'.py'))

lo = ''.join((line,'.txt'))

for root, dirs, files in os.walk(r'D:\txt and py'):

if sc in files:

pytime = time.ctime(os.path.getmtime(os.path.join(root, sc)))

print(sc, ' :', pytime)

for root, dirs, files in os.walk(root):

if txt in files:

txttime = time.ctime(os.path.getmtime(os.path.join(root, txt)))

print(txt, ' :', txttime)

if (txttime > pytime):

print('PASS', '\n')

else:

print('FAIL', '\n')

输出:COPY.py : Mon Aug 27 10:50:06 2012

COPY.txt : Mon Feb 04 11:05:31 2013

PASS #Expected = PASS

COPY2.py : Fri Feb 08 16:34:43 2013

COPY2.txt : Sat Sep 22 14:19:32 2012

PASS #Expected = FAIL

COPY3.py : Fri Feb 08 16:34:53 2013

COPY3.txt : Mon Sep 24 00:50:07 2012

PASS #Expected = FAIL

我不明白为什么“COPY2”和“COPY3”会给“通行证”。可能是我做错了。

以及将比较更改为代码中的“if(txttime<pytime)”。

所有结果在输出中都显示为“失败”。

python比较文件的修改时间,如何比较python中两个文件的修改日期?相关推荐

  1. java两个文件夹比较路径_比较Java中两个文件的路径

    java两个文件夹比较路径 Given the paths of the two files and we have two compare the paths of the files in Jav ...

  2. C语言两个同名头文件,C lang: C语言中两个头文件引入相同的头文件(Header.h)

    C lang: C语言中两个头文件引入相同的头文件(Header.h) C lang: C语言中两个头文件引入相同的头文件(Header.h) [var1] For example: Header.h ...

  3. python将一个文件夹下图片按比例分在两个文件夹下

    #!/usr/bin/env python # -*- coding:utf-8 -*- # 将一个文件夹下图片按比例分在两个文件夹下,比例改0.7这个值即可 import os import ran ...

  4. linux中文件重命名_如何在Linux中重命名文件?

    linux中文件重命名 This tutorial will walk you through the simple steps to rename a file in Linux. 本教程将引导您完 ...

  5. *.REP和*.PHO文件是什么文件?为什么在GERBERCAM里导入这两种文件时,无法将元件坐标转出来?

    请教:*.REP和*.PHO文件是什么文件? [复制链接] 上一主题下一主题┊   离线roxana 0关注 0粉丝 289帖子 级别:一般会员 金币 2830 威望 6 贡献 1 好评 0 注册 2 ...

  6. python unix时间戳转换成时间_关于python:将unix时间戳字符串转换为可读日期

    我有一个用python表示unix时间戳(即"1284101485")的字符串,我想把它转换成一个可读的日期.当我使用time.strftime时,我得到一个TypeError: ...

  7. sql 修改时间正价 2天_“熬夜3天,修改17遍,我终于写出了1篇稿费2万的稿子”...

    "熬夜3天,修改17遍,我终于写出了1篇稿费2万的稿子" -斜杠少年老白- 前几天和朋友们一起喝茶,席间有一位小友,98年的,叫麦子.朋友介绍说,麦子曾经还上过我的课程,这让我备感 ...

  8. python模糊查找文件夹名字_python实现在目录中查找指定文件的方法

    本文实例讲述了python实现在目录中查找指定文件的方法.分享给大家供大家参考.具体实现方法如下: 1. 模糊查找 复制代码 代码如下: import os from glob import glob ...

  9. python函数内部变量能改变外部吗_python中,如何利用函数修改外部变量,注意我的要求...

    问 题 void swap(int *p1, int *p2){ int temp; //临时变量 temp = *p1; *p1 = *p2; *p2 = temp; } int main(){ i ...

最新文章

  1. 2014年个人工作总结
  2. react取消监听scroll事件
  3. java通过System.getProperty获取系统属性
  4. 基于 FPGA 的以太网回环测试verilog实现UDP协议
  5. 开关量光端机指示灯说明及常见故障问题处理方法
  6. python 企业微信群机器人_企业微信群机器人应用:使用python从网站抓取行业资讯并定时推送...
  7. css的z-index属性,div折腾了好久
  8. [二进制拆分]Luogu1833 樱花
  9. 国产自主可控智慧会议系统解决方案-移动无纸化会议
  10. 数字版权管理 (DRM)
  11. sdn主要包含哪些接口_SDN个人理解
  12. U盘无法与计算机连接,U盘无法连接电脑的解决方法
  13. 交大家简单又好吃的蛋黄酥的做法
  14. java速算24,java枚举速算24正解集合
  15. Channel Attention 通道注意力
  16. “超人”为什么最后1秒拯救地球?
  17. ATTCK红队评估实战靶场(二)
  18. 毕业找前端开发工作被拒没经验怎么办?
  19. 你不是学生,你是开发者
  20. 视频号一场书法直播近20万人观看

热门文章

  1. 下载地址jquery upload file demo (C#)
  2. 保护你的DLL和Code不被别人使用。
  3. linux nginx 清除缓存文件,linux nginx 内置缓存怎么去掉
  4. Python模拟大整数乘法的小学竖式计算过程
  5. python中or是什么意思-Python 中 (,|)和(and,or)之间的区别
  6. sql decimal 转string_音频怎么转文字?这个软件带你体验飞一般的感觉
  7. 备份mysql_mysql备份及pymysql
  8. 力扣93. 复原 IP 地址(JavaScript)
  9. c#获取本地ip地址网关子网掩码_C#--WinForm获取本机网卡的型号,IP地址,子网掩码和网关-阿里云开发者社区...
  10. 系统引导的过程一般包括如下几步: 【 】_20190317工控维修日记(西门子系统第二讲)...