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中的一些陷阱与技巧小结
Jul 10 Python
Python基于pygame实现的font游戏字体(附源码)
Nov 11 Python
Python实现中一次读取多个值的方法
Apr 22 Python
Python处理命令行参数模块optpars用法实例分析
May 31 Python
python 3.6.5 安装配置方法图文教程
Sep 18 Python
浅谈pycharm出现卡顿的解决方法
Dec 03 Python
浅谈Python爬虫基本套路
Mar 25 Python
Django中间件基础用法详解
Jul 18 Python
python 列表推导式使用详解
Aug 29 Python
Pycharm和Idea支持的vim插件的方法
Feb 21 Python
python实现滑雪游戏
Feb 22 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
Dec 07 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
预告映像公开!第1章续篇剧场版动画《Princess Principal Crown Handler》4月10日上映!
2020/03/06 日漫
鸡肋的PHP单例模式应用详解
2013/06/03 PHP
PHP图片处理之图片背景、画布操作
2014/11/19 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
2019/07/06 PHP
jQuery 使用手册(七)
2009/09/23 Javascript
解析js如何获取当前url中的参数值并复制给input
2013/06/23 Javascript
javascript 回到顶部效果的实现代码
2014/02/17 Javascript
jquery查找父元素、子元素(个人经验总结)
2014/04/09 Javascript
node.js中的http.response.writeHead方法使用说明
2014/12/14 Javascript
JS中捕获console.log()输出的方法
2015/04/16 Javascript
JS处理json日期格式化问题
2015/10/01 Javascript
JS实现alert中显示换行的方法
2015/12/17 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
2016/06/02 Javascript
javascript鼠标滑过显示二级菜单特效
2020/11/18 Javascript
vue组件间通信解析
2017/03/01 Javascript
开发用到的js封装方法(20种)
2018/10/12 Javascript
解决vue打包后vendor.js文件过大问题
2019/07/03 Javascript
Vue中axios拦截器如何单独配置token
2019/12/27 Javascript
JavaScript单线程和任务队列原理解析
2020/02/04 Javascript
vue.js 解决v-model让select默认选中不生效的问题
2020/07/28 Javascript
vue-router 2.0 跳转之router.push()用法说明
2020/08/12 Javascript
[51:34]Ti4主赛事胜者组 DK vs EG 2
2014/07/19 DOTA
python实现DNS正向查询、反向查询的例子
2014/04/25 Python
浅要分析Python程序与C程序的结合使用
2015/04/07 Python
python创建关联数组(字典)的方法
2015/05/04 Python
python删除特定文件的方法
2015/07/30 Python
python安装模块如何通过setup.py安装(超简单)
2018/05/05 Python
Python实现注册、登录小程序功能
2018/09/21 Python
浅谈python下含中文字符串正则表达式的编码问题
2018/12/07 Python
通过python实现弹窗广告拦截过程详解
2019/07/10 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
2020/06/10 Python
Python下使用Trackbar实现绘图板
2020/10/27 Python
医药类个人求职的自我评价
2014/02/12 职场文书
考核评语大全
2014/04/29 职场文书
2015年前台接待工作总结
2015/05/04 职场文书
javascript遍历对象的五种方式实例代码
2021/10/24 Javascript