time模块,os操作系统及os模块和shutil模块用法---day16
1.时间模块
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | import time time.time() 获取本地时间戳 localtime() 获取本地时间元组,参数是时间戳,默认不写是当前 * * * * * mktime() 通过时间元组获取时间戳,参数是时间元组 * * * * * ctime() 获取本地时间字符串,参数是时间戳,默认不写是当前 * * * * * ''' time()获取本地时间戳 ->localtime(时间戳)获取时间元组->mktime(时间元组)获取时间戳->ctime(时间戳)获取时间字符串 ''' asctime() 通过时间元组获取时间字符串,参数是时间元组 (了解) sleep() 程序睡眠等待 strftime(格式化时间字符串,时间元组) 格式化时间字符串,两个参数 #默认当前时间 strvar = time.strftime( '%Y-%m-%d %H:%M:%S' ) print (strvar) #2020-05-20 14:02:13 #指定参数时间元组 ttp = ( 2008 , 8 , 8 , 8 , 8 , 8 , 0 , 0 , 0 ) res = time.strftime( "%Y-%m-%d %H:%M:%S" ,ttp) print (res) #2008-08-08 08:08:08 #strptime(时间字符串,格式化字符串) 将时间字符通过指定格式提取到时间元组中 strvar = "2020年5月20号11时12分13秒,今天上街要是谁的玫瑰花那个刺扎到我了,没个3,5万,我绝对不起来" ttp = time.strptime(strvar, "%Y年%m月%d号%H时%M分%S秒,今天上街要是谁的玫瑰花那个刺扎到我了,没个3,5万,我绝对不起来" ) print (ttp) #返回的是时间元组time.struct_time(tm_year=2020, tm_mon=5, tm_mday=20, tm_hour=11, tm_min=12, tm_sec=13, tm_wday=2, tm_yday=141, tm_isdst=-1) perf_counter() 用于计算程序运行的时间 (了解) starttime = time.perf_counter() |
2.os操作系统
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | os模块 对系统进行操作 import os system() 在python中执行系统命令 * * * * * os.system( 'calc' ) #打开计算器 os.system( 'mspaint' ) #打开画图工具 os.system( 'type nul>ceshi.txt' ) #创建文件 os.system( 'ipconfig' ) #查询本地ip地址,会显示乱码,推荐使用popen popen() 执行系统命令返回对象,通过read方法读出字符串 * * * * * obj = os.popen( 'ipfonfig' ) print (obj.read()) listdir() 获取指定文件夹中所有内容的名称列表 * * * * * getcwd() 获取当前文件所在的默认路径 * * * * * chdir() 修改当前文件工作的默认路径 * * * environ 获取或修改环境变量 * * * os.name 获取系统标识 os.sep 获取路径分隔符号 os.linesep 获取系统的换行符号 |
3.os模块和shutil模块
3.1 os模块 用于删除和创建文件或文件夹
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | os.mknod 创建文件(linux可以,windows兼容有问题) os.system() 执行系统操作 os.remove() 删除文件 os.mkdir() 创建目录(文件夹) os.rmdir() 删除目录(文件夹) os.rename(旧值 1 ,新值 2 ) 对文件,目录重命名 os.makedirs() 递归创建文件夹 os.removedirs() 递归删除文件夹,文件夹必须为空文件夹 |
3.2 shutil 模块 用于复制和剪切文件或文件夹
1 2 3 4 5 6 7 8 | import shutil shutil.copy(src,dst) #赋值文件权限和内容,复制完还可以同时重命名复制后的文件 shutil.copytree(src,dst) #拷贝文件夹里面所有内容(递归拷贝),拷贝完也可以重命名文件 shutil.rmtree() #删除当前文件夹及其中所有内容(递归删除) shutil.move(path1,path2) #移动文件或文件夹,移动完后的文件也可以重命名 |
4.os.path 路径模块
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | import os os.path.basename() 返回文件名部分 * * * * * os.path.dirname() 返回路径部分 * * * * * os.path.split() 将路径拆分成单独的文件部分和路径部分 组合成一个元组 os.path.join() 将多个路径和文件组成新的路径 可以自动通过不同系统加对应的斜杠 os.path.splitext() 将路径分割为后缀和其他部分 #print(os.path.splitext(pathvar)) "E:\python30\day16\abc" , ".py" os.path.getsize() 获取文件的大小(只能是文件) * * * * * <br><br>os.path.abspath() 将相对路径转换为绝对路径<br><br> |
1 2 3 4 5 6 7 | import os is 系列 os.path.isdir() 检测路径是否是一个文件夹 * * * * * os.path.isfile() 检测路径是否是一个文件 * * * * * os.path.islink() 检测路径是否是一个链接 (了解)<br><br>os.path.isabs() 检测一个路径是否是绝对路径<br><br>os.path.exists() 检测指定的路径是否存在 * * * * * <br><br> |
1 2 3 4 5 6 7 8 | import os 获取时间系列 os.path.getctime() windows文件的创建时间,linux权限的改动时间(返回时间戳) os.path.getmtime() 获取文件最后一次修改时间(返回时间戳) os.path.getatime() 获取文件最后一次访问时间(返回时间戳) |
__EOF__

本文作者:404 Not Found
本文链接:https://www.cnblogs.com/weiweivip666/p/12925807.html
关于博主:可能又在睡觉
版权声明:转载请注明出处
声援博主:如果看到我睡觉请喊我去学习
本文链接:https://www.cnblogs.com/weiweivip666/p/12925807.html
关于博主:可能又在睡觉
版权声明:转载请注明出处
声援博主:如果看到我睡觉请喊我去学习
-------------------------------------------
个性签名:代码过万,键盘敲烂!!!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人