2012-09-04 73 views
1

在我的應用程序中,我有一個yaml文件,它使用命令./manage.sh dumpdata在django中創建。其中創建的時間是這樣硬編碼的。將yaml文件中的'創建時間'更改爲'當前時間'

created_on: 2012-08-22 06:17:03.053740 

即yaml文件由我創建的時間。

我希望它顯示時間作爲當前時間或yaml文件在客戶端執行的時間。 任何幫助將非常感激。謝謝。

回答

1

這些值適用於創建文件時不由dumpdata導出的記錄。文件創建的時間將成爲您可以從文件系統中讀取的文件元信息的一部分。

要獲取文件的創建時間:

>>> import os.path, time 
>>> time.ctime(os.path.getctime('test.png')) 
'Tue Sep 4 09:48:24 2012' 
>>> 
+0

感謝interestng信息。但那不是我正在尋找的東西。我想要一種方法來更改yaml文件中的'created_on'值,當前時間或yaml文件執行的時間。 –

+0

所以你想導入yaml文件,然後修改記錄,然後重新編寫yaml文件? –

+0

將應用程序部署到我的客戶端後,他運行它,當時yam文件在他的最後執行。我想'created_on'值反映他運行該應用程序的時間,而不是創建時目前正在顯示的yaml文件。 –

相關問題