Python文件时间操作步骤代码详解


Posted in Python onApril 13, 2020

一 按时间创建文件

源码

# 截图方式二
# coding=utf-8
import os
import time
# 当前年月日时分秒时间 2020-01-16-10_11_49
picture_time = time.strftime("%Y-%m-%d-%H_%M_%S", time.localtime(time.time()))
#当前年月日 2020-01-16
directory_time = time.strftime("%Y-%m-%d", time.localtime(time.time()))
print('当前年月日时分秒时间:'+ picture_time)
print("当前年月日:"+directory_time)
# 获取当前文件目录
print('当前文件目录:'+os.getcwd())
# 获取到当前文件的目录,并检查是否有 directory_time 文件夹,如果不存在则自动新建 directory_time 文件
try:
  File_Path = os.getcwd() + '\\' + directory_time + '\\'
  print(os.path) 
  #exists判断文件路径是否存在
  if not os.path.exists(File_Path):
    os.makedirs(File_Path)
    print("目录新建成功:%s" % File_Path)
  else:
    print("目录已存在!!!")
except BaseException as msg:
  print("新建目录失败:%s" % msg)

#切换目录
os.chdir("D:/git")
print('切换后的目录位置:'+os.getcwd())

源码执行控制台打印:

当前年月日时分秒时间:2020-01-16-11_19_12
当前年月日:2020-01-16
当前文件目录:D:\git\gongcheng
<module 'ntpath' from 'D:\Python36\lib\ntpath.py'>
目录新建成功:D:\git\gongcheng\2020-01-16
切换后的目录位置:D:\git

二 获取环境变量、进程、父进程

源代码

import os
#获取系统环境变量
print("环境变量是:"+os.environ["CLASSPATH"])
#获取当前进程ID
print(os.getpid())
#获取父进程ID
print(os.getppid())

源码执行控制台打印:

环境变量是:.;C:\Program Files\Java\jdk1.8.0_101\lib\dt.jar;C:\Program >Files\Java\jdk1.8.0_101\lib\tools.jar;
10760
11224

三、获取当前文件的创建、修改、访问时间

源码

import time
import os

filepath = 'D:\gongcheng'
#获取文件的创建时间 get create time
ctime = os.path.getctime(filepath)
print("创建时间是:"+time.ctime(ctime))
#获取文件的修改时间 get modify time
utime = os.path.getmtime(filepath)
print("修改时间是:"+time.ctime(utime))
#获取文件的访问时间 get active time
atime = os.path.getatime(filepath)
print("访问时间是:"+time.ctime(atime))

源码执行控制台打印:

创建时间是:Fri Jul 5 19:13:27 2019
修改时间是:Mon Jan 13 18:27:26 2020
访问时间是:Mon Jan 13 18:27:26 2020

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中global与nonlocal比较
Nov 21 Python
Python通过future处理并发问题
Oct 17 Python
PyQt5笔记之弹出窗口大全
Jun 20 Python
Django使用unittest模块进行单元测试过程解析
Aug 02 Python
Python ORM编程基础示例
Feb 02 Python
python sklearn包——混淆矩阵、分类报告等自动生成方式
Feb 28 Python
IntelliJ 中配置 Anaconda的过程图解
Jun 01 Python
python datetime时间格式的相互转换问题
Jun 11 Python
python os模块在系统管理中的应用
Jun 22 Python
Python matplotlib读取excel数据并用for循环画多个子图subplot操作
Jul 14 Python
python IP地址转整数
Nov 20 Python
Python利用folium实现地图可视化
May 23 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
Apr 12 #Python
Python求凸包及多边形面积教程
Apr 12 #Python
python实现人脸签到系统
Apr 13 #Python
python实现IOU计算案例
Apr 12 #Python
python 已知平行四边形三个点,求第四个点的案例
Apr 12 #Python
python 已知三条边求三角形的角度案例
Apr 12 #Python
python实现输入三角形边长自动作图求面积案例
Apr 12 #Python
You might like
使用PHP实现Mysql读写分离
2013/06/28 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
2015/06/17 PHP
Yii中CGridView实现批量删除的方法
2015/12/28 PHP
常用PHP数组排序函数归纳
2016/08/08 PHP
Laravel 实现数据软删除功能
2019/08/21 PHP
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件
2012/08/14 Javascript
JavaScript实现维吉尼亚(Vigenere)密码算法实例
2013/11/22 Javascript
jquery制作居中遮罩层效果分享
2014/02/21 Javascript
js数组与字符串的相互转换方法
2014/07/09 Javascript
chrome不支持form.submit的解决方案
2015/04/28 Javascript
设置点击文本框或图片弹出日历控件的实现代码
2016/05/12 Javascript
jQuery实现的浮动层div浏览器居中显示效果
2017/02/03 Javascript
JS实现动态添加DOM节点和事件的方法示例
2017/04/28 Javascript
JS实现微信摇一摇原理解析
2017/07/22 Javascript
基于Vue生产环境部署详解
2017/09/15 Javascript
node.js将MongoDB数据同步到MySQL的步骤
2017/12/10 Javascript
浅谈webpack打包之后的文件过大的解决方法
2018/03/07 Javascript
vue使用技巧及vue项目中遇到的问题
2018/06/04 Javascript
JavaScript基于数组实现的栈与队列操作示例
2018/12/22 Javascript
JS document对象简单用法完整示例
2020/01/14 Javascript
微信小程序单选框自定义赋值
2020/05/26 Javascript
[01:07]2015国际邀请赛 中国区预选赛精彩回顾
2015/06/15 DOTA
[00:58]他们到底在电话里听到了什么?
2017/11/21 DOTA
[33:19]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第一场 11.26
2020/11/30 DOTA
python中list循环语句用法实例
2014/11/10 Python
详解Django中间件执行顺序
2018/07/16 Python
python将dict中的unicode打印成中文实例
2020/05/11 Python
英国顶级足球鞋的领先零售商:Lovell Soccer
2019/08/27 全球购物
优秀教师主要事迹
2014/02/01 职场文书
医院竞聘演讲稿
2014/05/16 职场文书
乡镇党委书记第三阶段个人整改措施
2014/09/16 职场文书
中职毕业生自我鉴定范文(3篇)
2014/09/28 职场文书
学术会议通知范文
2015/04/15 职场文书
实施意见格式范本
2015/06/05 职场文书
Python机器学习应用之工业蒸汽数据分析篇详解
2022/01/18 Python
在容器中使用nginx搭建上传下载服务器
2022/05/11 Servers