当前位置:首页 » 编程语言 » python获取文件创建时间

python获取文件创建时间

发布时间: 2022-02-26 03:27:58

python中如何获得文件的修改时间

我们通过文件属性的获取,os.stat() 方法:

>>> import os
>>> statinfo=os.stat(r"C:/1.txt")
>>> statinfo
(33206, 0L, 0, 0, 0, 0, 29L, 1201865413, 1201867904, 1201865413)
使用os.stat的返回值statinfo的三个属性获取文件的创建时间等
st_atime (访问时间), st_mtime (修改时间), st_ctime(创建时间),例如,取得文件修改时间:
>>> statinfo.st_mtime
1201865413.8952832
这个时间是一个linux时间戳,需要转换一下
使用time模块中的localtime函数可以知道:
>>> import time
>>> time.localtime(statinfo.st_ctime)
(2008, 2, 1, 19, 30, 13, 4, 32, 0)
2008年2月1日的19时30分13秒(2008-2-1 19:30:13)

㈡ python 有哪些方法可以获取到文件的创建时间

In [3]: os.stat('./sendmail.py')
Out[3]: posix.stat_result(st_mode=33204, st_ino=313029, st_dev=64769L, st_nlink=1, st_uid=500, st_gid=500, st_size=635, st_atime=1480821883, st_mtime=1480821926, st_ctime=1480821926)
取st_ctime

import os
def get_create_time(filename):
return os.stat(filename).st_ctime
update文档

os.stat(path)
Perform the equivalent of a stat() system call on the given path. (This function follows symlinks; to stat a symlink use lstat().)

The return value is an object whose attributes correspond to the members of the stat structure, namely:

st_mode - protection bits,
st_ino - inode number,
st_dev - device,
st_nlink - number of hard links,
st_uid - user id of owner,
st_gid - group id of owner,
st_size - size of file, in bytes,
st_atime - time of most recent access,
st_mtime - time of most recent content modification,
st_ctime - platform dependent; time of most recent metadata change on Unix, or the time of creation on Windows)
可见st_ctime确实可做为created_time, 修改时间取st_mtime

㈢ python中怎样获取文件的修改时间及其他系统信息状态

win7更改文件的修改时间有两种方法; 1.修改系统日期,删除一个字保存,再把字回写,保存图片的话,修改系统日期,打开另存为 2.下载Configure FileMenu Tools软件。最新版是6.4的。 安装完毕后,资源管理器中鼠标右键有“FileMenu Tools”键,里面有“更改时间”。 可以随意更改文件的创建时间、修改时间等

㈣ Python方法获取得文件创建日期不正确是为什么

  1. 访问时间,读一次这个文件的内容,这个时间就会更新。比如对这个文件使用more命令。ls、stat命令都不会修改文件的访问时间。

  2. 修改时间,对文件内容修改一次,这个时间就会更新。比如:vi后保存文件。ls -l列出的时间就是这个时间。

  3. 状态改变时间。通过chmod命令更改一次文件属性,这个时间就会更新。

㈤ 如何在Python中获取文件创建和修改日期/时间

importos,time
time.ctime(os.stat("c:/1.txt").st_mtime)#文件的修改时间
time.ctime(os.stat("c:/1.txt").st_ctime)#文件的创建时间


time.localtime(os.stat("F:/log.txt").st_mtime)#文件访问时间适合计算时间

ModifiedTime=time.localtime(os.stat("F:/log.txt").st_mtime)#文件访问时间
y=time.strftime('%Y',ModifiedTime)
m=time.strftime('%m',ModifiedTime)
d=time.strftime('%d',ModifiedTime)
H=time.strftime('%H',ModifiedTime)
M=time.strftime('%M',ModifiedTime)

d2=datetime.datetime((int)y,(int)m,(int)d,(int)H,(int)M)
同理d1....

(d1-d2).seconds#为d1与d2相隔十分钟!

㈥ python 怎么获取文件的“创建内容的时间”,不是问“创建日期”哦

在Linux中,没有文件创建时间的概念。只有文件的访问时间、修改时间、状态改变时间。也就是说不能知道文件的创建时间。

但如果文件创建后就没有修改过,修改时间=创建时间;如果文件创建后,状态就没有改变过,那么状态改变时间=创建时间;如果文件创建后,没有被读取过,那么访问时间=创建时间,这个基本不太可能。

与文件相关的几个时间:

  • 访问时间,读一次这个文件的内容,这个时间就会更新。比如对这个文件使用more命令。ls、stat命令都不会修改文件的访问时间。

  • 修改时间,对文件内容修改一次,这个时间就会更新。比如:vi后保存文件。ls -l列出的时间就是这个时间。

  • 状态改变时间。通过chmod命令更改一次文件属性,这个时间就会更新。

㈦ 用python 列出指定目录下所有的txt文件,并输出每个文件的创建日期和大小

《》网络网盘免费在线下载链接:

提取码:9cjq

操作更方便哦

㈧ 怎么让python 创建 日期命名文件

1、python可以使用open函数来创建命名文件。

2、python可以使用datetime模块来获取日期。

3、 实现代码:

方法1,使用isoformat()函数来直接生成格式化的日期:
from datetime import datetime
open(datetime.now().date().isoformat()+'.txt', 'w').close()
这样就可以直接创建一个名为2017-08-015.txt的文件,根据当天日期不同而不同。

  • 方法2,使用strftime函数生成格式化的日期:
    from datetime import datetime
    open(datetime.now().date().strftime('%Y%m%d')+'.txt', 'w').close()
    这样可以创建一个名为20160607.txt的文件,根据当天日期不同而不同。
    函数说明:
    strftime(...)
    按指定样式格式化时间转换成字符串。
    isoformat(...)
    将时间转换成字符串ISO 8601格式,YYYY-MM-DD
    格式化字符说明:
    %Y 年份以世纪为十进制数。
    %m 月份的十进制数[01,12]。
    %M 分钟的十进制数[00,60]。
    %S 其次为十进制数[00,61]。
    %z 时区与UTC的偏移。
    %a 本机格式的缩写工作日名称。
    %A 本机格式的完整周日名称。
    %b 本机格式的缩写月份名称。
    %B 本机格式的完整月份名称。
    %c 本机格式的适当的日期和时间表示。
    %I 小时(12小时制)作为十进制数[01,12]。
    %p 对语言环境的等同无论是上午或下午 。

    4、建议使用第二个函数公式,可以自定义日期格式,方便使用。

㈨ 怎么得到python文件执行的时间

我们通过文件属性的获取,os.stat() 方法:

>>> import os
>>> statinfo=os.stat(r"C:/1.txt")
>>> statinfo
(33206, 0L, 0, 0, 0, 0, 29L, 1201865413, 1201867904, 1201865413)
使用os.stat的返回值statinfo的三个属性获取文件的创建时间等
st_atime (访问时间), st_mtime (修改时间), st_ctime(创建时间),例如,取得文件修改时间:
>>> statinfo.st_mtime
1201865413.8952832
这个时间是一个linux时间戳,需要转换一下
使用time模块中的localtime函数可以知道:
>>> import time
>>> time.localtime(statinfo.st_ctime)
(2008, 2, 1, 19, 30, 13, 4, 32, 0)
2008年2月1日的19时30分13秒(2008-2-1 19:30:13)

热点内容
如何制作原始传奇脚本 发布:2025-01-10 23:00:30 浏览:117
小程序免费模板源码下载 发布:2025-01-10 22:55:23 浏览:233
gradle编译jar 发布:2025-01-10 22:54:36 浏览:796
服务器搭建棋牌游戏 发布:2025-01-10 22:53:49 浏览:642
java记事本程序 发布:2025-01-10 22:38:27 浏览:666
如何通过网吧电脑进入网吧服务器 发布:2025-01-10 22:22:30 浏览:706
数据库缓存是什么 发布:2025-01-10 22:21:05 浏览:386
dns配置出现错误该怎么办 发布:2025-01-10 22:13:00 浏览:439
云顶算法 发布:2025-01-10 22:10:07 浏览:991
收件服务器有什么作用 发布:2025-01-10 21:50:01 浏览:391