當前位置:首頁 » 編程語言 » 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)

熱點內容
linux安裝sqlite 發布:2025-01-10 19:09:43 瀏覽:81
java工程師證 發布:2025-01-10 18:54:02 瀏覽:35
python如何判斷密碼強度 發布:2025-01-10 18:39:58 瀏覽:983
安卓怎麼快捷關程序 發布:2025-01-10 18:35:48 瀏覽:925
仔細的演算法 發布:2025-01-10 18:28:30 瀏覽:549
c語言判斷是否為迴文數 發布:2025-01-10 18:21:31 瀏覽:786
win7vhd加密 發布:2025-01-10 18:20:35 瀏覽:423
手機存儲空間里的其他怎麼清理 發布:2025-01-10 18:19:59 瀏覽:804
二手的電腦伺服器都怎麼處理了 發布:2025-01-10 18:19:05 瀏覽:909
定壓補水裝置如何配置 發布:2025-01-10 18:12:34 瀏覽:433