Python สามารถทำงานนี้ได้เช่นกัน สคริปต์ขนาดเล็กสำหรับสิ่งนั้นจะเป็นดังต่อไปนี้:
#!/usr/bin/env python
import time,os
date=time.gmtime()
month = str(date.tm_mon).zfill(2)
day=str(date.tm_mday).zfill(2)
year=str(date.tm_year)[-2:]
fname = 'log' + month + day + year
with open(fname,'a') as f:
os.utime(fname,None)
ความคิดที่นี่ง่าย: เราใช้time.gmtime()
เพื่อรับวันที่ปัจจุบันแยกเขตข้อมูลที่เฉพาะเจาะจงจากโครงสร้างที่ส่งกลับมาแปลงเขตข้อมูลที่เหมาะสมกับสตริงและสร้างชื่อไฟล์ด้วยชื่อผลลัพธ์
ทดสอบการทำงาน:
$ ls
touch_log_file.py*
$ ./touch_log_file.py
$ ls
log010317 touch_log_file.py*
ในขณะที่เขียนมันคือ 3 มกราคม 2017 ดังนั้นชื่อไฟล์ที่ได้คือเดือนวันปี log010317