隐藏页面特效

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
关于博主:可能又在睡觉
版权声明:转载请注明出处
声援博主:如果看到我睡觉请喊我去学习
posted @   我在路上回头看  阅读(250)  评论(0编辑  收藏  举报
编辑推荐:
· 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训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示