任务要求:创建文件,使用shutil模块中的copyfile()函数复制该文件,获取复制文件的创建时间。
任务拆解:
1.创建文件;
2.复制文件;
3.获取文件创建时间。
代码:
import shutil
import os.path
import time
#创建文件
with open("test.txt", "w") as f:
f.write("This is a test file.")
#复制文件
shutil.copyfile("test.txt", "copy_test.txt")
#获取文件创建的纪元时间
creation_time = os.path.getctime("copy_test.txt")
#调整时间格式
formatted_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(creation_time))
print("复制文件的创建时间:", formatted_time)
模块与函数:
shutil.copyfile(source, destination)
1.source:源文件路径;
2.destination:目标文件路径;
3.功能:将源文件复制到目标文件。
os.path.getctime(path)
1.path:所要获取时间的文件的路径;
2.功能:获取文件创建的纪元时间。
time.strftime(format, t)
1.format:表示时间的格式化字符串;
2.t:要格式化的时间;
3.功能:将某一时间元组转化为指定格式时间。
time.localtime(secs)
1.secs:纪元时间,单位为秒;
2.功能:将纪元时间转换为当前时间。
参考:
本文介绍了如何使用Python的shutil模块的copyfile函数创建并复制文件test.txt到copy_test.txt,同时展示了如何通过os.path.getctime和time模块获取并格式化复制文件的创建时间。
5947

被折叠的 条评论
为什么被折叠?



