Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Gunakan fungsi os.Chtimes untuk mengubah suai akses dan masa pengubahsuaian fail atau direktori

Gunakan fungsi os.Chtimes untuk mengubah suai akses dan masa pengubahsuaian fail atau direktori

WBOY
WBOYasal
2023-07-24 12:05:151510semak imbas

Gunakan fungsi os.Chtimes untuk mengubah suai akses dan masa pengubahsuaian fail atau direktori

Dalam Python, kita boleh menggunakan fungsi Chtimes yang disediakan oleh modul os untuk mengubah suai akses dan masa pengubahsuaian fail atau direktori. Ini berguna untuk aplikasi yang perlu mengurus cap masa untuk fail atau direktori.

Prototaip fungsi Chtimes adalah seperti berikut:
os.Chtimes(path, times)

di mana laluan ialah laluan ke fail atau direktori di mana masa akan diubah suai, dan masa ialah elemen yang mengandungi dua titik terapung nombor (masa capaian dan masa pengubahsuaian) Kumpulan.

Seterusnya, kami menggunakan contoh untuk menunjukkan cara menggunakan fungsi os.Chtimes.

Mula-mula, kami mencipta fail teks kosong bernama example.txt dan dapatkan masa akses dan pengubahsuaiannya:

import os
import time

# 创建空文本文件
with open('example.txt', 'w'):
    pass

# 获取文件的访问和修改时间
atime = os.path.getatime('example.txt')
mtime = os.path.getmtime('example.txt')

print('原始访问时间:', time.ctime(atime))
print('原始修改时间:', time.ctime(mtime))

Seterusnya, kami menggunakan fungsi Chtimes untuk mengubah suai masa akses dan pengubahsuaian fail:

from datetime import datetime
import os

# 修改文件的访问和修改时间
new_mtime = datetime.now().timestamp()  # 获取当前时间并转换为时间戳
new_atime = os.path.getatime('example.txt')  # 保持原始访问时间不变
os.chtimes('example.txt', (new_atime, new_mtime))

# 获取修改后的访问和修改时间
atime = os.path.getatime('example.txt')
mtime = os.path.getmtime('example.txt')

print('修改后的访问时间:', datetime.fromtimestamp(atime))
print('修改后的修改时间:', datetime.fromtimestamp(mtime))

Jalankan kod di atas , anda akan melihat output yang serupa dengan yang berikut:

原始访问时间: Wed Jan 26 15:32:05 2022
原始修改时间: Wed Jan 26 15:32:05 2022
修改后的访问时间: Wed Jan 26 15:32:05 2022
修改后的修改时间: Wed Jan 26 15:39:15 2022

Melalui contoh kod di atas, kami berjaya menggunakan fungsi os.Chtimes untuk mengubah suai masa pengubahsuaian fail example.txt kepada masa semasa dan masa akses kekal tidak berubah .

Perlu diambil perhatian bahawa jika anda cuba mengubah suai cap masa direktori, anda perlu memastikan bahawa skrip Python anda mempunyai kebenaran yang mencukupi untuk melaksanakan operasi.

Ringkasan:
Gunakan fungsi os.Chtimes untuk mengubah suai akses dan masa pengubahsuaian fail atau direktori dengan mudah. Kami boleh menyesuaikan cap masa dengan menghantar tuple yang mengandungi masa akses dan pengubahsuaian. Fungsi ini berguna dalam aplikasi yang perlu mengurus cap masa fail atau direktori.

Atas ialah kandungan terperinci Gunakan fungsi os.Chtimes untuk mengubah suai akses dan masa pengubahsuaian fail atau direktori. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn