Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะสร้างไฟล์และแก้ไขวันที่ / เวลาใน Python ได้อย่างไร?


หากต้องการทราบเวลาสร้างไฟล์ คุณสามารถใช้ os.path.getctime(file_path) บน windows บนระบบ UNIX คุณไม่สามารถใช้ฟังก์ชันเดียวกันได้ เนื่องจากจะคืนค่าครั้งล่าสุดที่มีการเปลี่ยนแปลงแอตทริบิวต์หรือเนื้อหาของไฟล์ เพื่อให้ได้เวลาในการสร้างบนระบบที่ใช้ UNIX ให้ใช้แอตทริบิวต์ st_birthtime ของ stat tuple

ตัวอย่าง

บน Windows -

>>> import os
>>> print os.path.getctime('my_file')
1505928271.0689342

มันให้เวลาเป็นวินาทีนับตั้งแต่ยุค สำหรับระบบ UNIX

import os
stat = os.stat(path_to_file)
try:
    print(stat.st_birthtime)
except AttributeError:
    # Probably on Linux. No easy way to get creation dates here,
    # so we'll settle for when its content was last modified.
    print(stat.st_mtime)

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

1505928271.0689342

สำหรับการรับเวลาในการแก้ไขไฟล์ คุณสามารถใช้ os.path.getmtime(path) รองรับข้ามแพลตฟอร์ม

ตัวอย่าง

>>> import os
>>> print os.path.getmtime('my_file')
1505928275.3081832