python修改文件時間
1. python方法獲取得文件創建日期不正確是為什麼
訪問時間,讀一次這個文件的內容,這個時間就會更新。比如對這個文件使用more命令。ls、stat命令都不會修改文件的訪問時間。
修改時間,對文件內容修改一次,這個時間就會更新。比如:vi後保存文件。ls -l列出的時間就是這個時間。
狀態改變時間。通過chmod命令更改一次文件屬性,這個時間就會更新。
2. 用python 列出指定目錄下所有的txt文件,並輸出每個文件的創建日期和大小
《》網路網盤免費在線下載鏈接:
提取碼:9cjq
操作更方便哦
3. 如何在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相隔十分鍾!
4. python中怎樣獲取文件的修改時間及其他系統信息狀態
win7更改文件的修改時間有兩種方法; 1.修改系統日期,刪除一個字保存,再把字回寫,保存圖片的話,修改系統日期,打開另存為 2.下載Configure FileMenu Tools軟體。最新版是6.4的。 安裝完畢後,資源管理器中滑鼠右鍵有「FileMenu Tools」鍵,裡面有「更改時間」。 可以隨意更改文件的創建時間、修改時間等
5. 如何用python批量修改文件創建時間
import os.path, time
import exceptions
class TypeError (Exception):
pass
if __name__ == '__main__':
if (len(os.sys.argv) < 1):
raise TypeError()
else:
print "os.sys.argv[0]: %s" % os.sys.argv[0]
# os.sys.argv[0] is the current file, in this case, file_ctime.py
f = os.sys.argv[0]
mtime = time.ctime(os.path.getmtime(f))
ctime = time.ctime(os.path.getctime(f))
print "Last modified : %s, last created time: %s" % (mtime, ctime)
6. python 怎麼獲取文件的「創建內容的時間」,不是問「創建日期」哦
在linux中,沒有文件創建時間的概念。只有文件的訪問時間、修改時間、狀態改變時間。也就是說不能知道文件的創建時間。
但如果文件創建後就沒有修改過,修改時間=創建時間;如果文件創建後,狀態就沒有改變過,那麼狀態改變時間=創建時間;如果文件創建後,沒有被讀取過,那麼訪問時間=創建時間,這個基本不太可能。
與文件相關的幾個時間:
訪問時間,讀一次這個文件的內容,這個時間就會更新。比如對這個文件使用more命令。ls、stat命令都不會修改文件的訪問時間。
修改時間,對文件內容修改一次,這個時間就會更新。比如:vi後保存文件。ls -l列出的時間就是這個時間。
狀態改變時間。通過chmod命令更改一次文件屬性,這個時間就會更新。
7. 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)
8. python ftplib監控文件修改時間
用python的ftplib,示例代碼如下,返回目錄內容的詳細信息,自己做下相應的處理就可以了
fromftplibimportFTP
ftp=FTP()
timeout=30
port=21
ftp.connect('192.168.85.1',port,timeout)#連接FTP伺服器
ftp.login('test','test')#登錄
printftp.getwelcome()#獲得歡迎信息
ftp.cwd('test')#設置FTP路徑
printftp.retrlines('LIST')#列出目錄內容
9. python 正則 怎樣找出文件中的日期 如19 november 2011 並且替換為標准格式 2011-11-19
沒看懂你什麼意思~~
不過正則替換是用re模塊的re.sub()
標准時間讀取輸出是用time模塊的strptime()和strftime()
根據你的需要應該能搞定~
10. python如何獲取windows文件屬性的詳細信息
#已知文件名的情況下,可以用這個函數
def getFileInfo(filepath):
info = {}
if os.path.isfile(filepath):
info['TimeCreated'] = os.path.getctime(filepath)
info['TimeModified'] = os.path.getatime(filepath)
info['Size'] = os.path.getsize(filepath)
return info