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下使用状态机的教程
Apr 11 Python
python使用mailbox打印电子邮件的方法
Apr 30 Python
python通过函数属性实现全局变量的方法
May 16 Python
Python简单爬虫导出CSV文件的实例讲解
Jul 06 Python
python scp 批量同步文件的实现方法
Jan 03 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
Jun 28 Python
详解Django 时间与时区设置问题
Jul 23 Python
Django中URL的参数传递的实现
Aug 04 Python
利用python-docx模块写批量生日邀请函
Aug 26 Python
django haystack实现全文检索的示例代码
Jun 24 Python
Python3爬虫发送请求的知识点实例
Jul 30 Python
django注册用邮箱发送验证码的实现
Apr 18 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
239军机修复记
2021/03/02 无线电
php数字游戏 计算24算法
2012/06/10 PHP
解析PHP强制转换类型及远程管理插件的安全隐患
2014/06/30 PHP
通过php修改xml文档内容的方法
2015/01/23 PHP
Laravel路由设定和子路由设定实例分析
2016/03/30 PHP
Ajax和PHP正则表达式验证表单及验证码
2016/09/24 PHP
关于Laravel Route重定向的一个注意点
2017/01/16 PHP
轻松实现php文件上传功能
2017/02/17 PHP
tp5 sum某个字段相加得到总数的例子
2019/10/18 PHP
快速查找数组中的某个元素并返回下标示例
2013/09/03 Javascript
jQuery中操控hidden、disable等无值属性的方法
2014/01/06 Javascript
AngularJS的表单使用详解
2015/06/17 Javascript
配置nodejs环境的方法
2017/05/13 NodeJs
详解vue中引入stylus及报错解决方法
2017/09/22 Javascript
详解vue-cli 接口代理配置
2017/12/13 Javascript
爬虫利器Puppeteer实战
2019/01/09 Javascript
微信小程序实现多个按钮的颜色状态转换
2019/02/15 Javascript
vue实现文字加密功能
2019/09/27 Javascript
[43:58]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第二局
2016/02/27 DOTA
python sys模块sys.path使用方法示例
2013/12/04 Python
python通过yield实现数组全排列的方法
2015/03/18 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
Python高阶函数、常用内置函数用法实例分析
2019/12/26 Python
python GUI库图形界面开发之PyQt5窗口类QMainWindow详细使用方法
2020/02/26 Python
Python钉钉报警及Zabbix集成钉钉报警的示例代码
2020/08/17 Python
python re模块常见用法例举
2021/03/01 Python
iframe在移动端的缩放的示例代码
2018/10/12 HTML / CSS
如何从一个文件档案的尾端新增记录
2016/12/02 面试题
优秀党员转正的自我评价
2013/10/06 职场文书
《大海那边》教学反思
2014/04/09 职场文书
个人授权委托书格式
2014/08/30 职场文书
2015年支教教师工作总结
2015/07/22 职场文书
2016年共产党员个人承诺书
2016/03/24 职场文书
在Java中Collection的一些常用方法总结
2021/06/13 Java/Android
IDEA使用SpringAssistant插件创建SpringCloud项目
2021/06/23 Java/Android
nginx静态资源的服务器配置方法
2022/07/07 Servers