python学习第16天

一.time时间模块

1.time() 获取本地时间戳

2.localtime() 获取本地时间元组(参数是时间戳,默认为当前)

3.mktime() 通过时间元组获取时间戳(参数是时间元组)

4.ctime() 获取本地时间字符串(参数是时间戳,默认当前)

5.asctime() 通过时间元组获取时间字符串(参数是时间元组)(了解)

弊端:不能自动识别今天是周几

6.sleep() 程序睡眠等待

7.strftime() 格式化时间字符串(格式化字符串,时间元组)

8.strptime() 将时间字符串通过指定格式提取到时间元组中(时间字符串,格式化字符串)

9.perf_counter() 用于计算程序运行时间(了解)

# starttime = time.perf_counter()
starttime = time.time()
for i in range(100000000):
	pass
endtime =  time.time()
# endtime = time.perf_counter()
print(endtime - starttime)

二.os模块(对系统进行操作)

import os

扫描二维码关注公众号,回复: 11224686 查看本文章

1.system() 在python中执行系统命令

os.system("calc")

2.popen() 执行系统命令返回对象,通过read方法读出字符串

obj = os.popen("ipconfig")
print(obj)
# windows 默认的gbk编码, 通过read方法可以直接转换为utf-8编码集
print(obj.read())

3.listdir() 获取指定文件中所有内容的名称列表

路径: 相对路径 , 绝对路径(完整路径)
	.  代表当前目录,
	.. 代表上一级目录

4.getcwd() 获取当前文件所在的默认路径

5.chdir() 修改当前文件工作的默认路径

6.environ 获取或修改环境变量

7.os模块属性

1)os.name 获取系统标识 linux,mac ->posix windows -> nt

2)os.sep 获取路径分隔符号 linux,mac -> / window-> \

3)os.linesep 获取系统的换行符号 linux,mac -> \n window->\r\n 或 \n

三.os与shutil

os模块具有 新建/删除

1.os.mknod 创建文件(linux可以,windows有兼容问题)

os.system("type nul>abc.py")

2.os.remove 删除文件

3.os.mkdir 创建目录(文件夹)

4.os.rmdir 删除目录(文件夹)

5.os.rename 对文件,目录重命名

6.os.makedirs 递归创建文件夹

7.os.removedirs 递归删除文件夹(空文件夹)

shutil模块 复制和剪切

import shutil

1.copy 复制文件权限和内容

2.copytree 拷贝文件夹里所有内容(递归拷贝)

3.rmtree 删除当前文件夹及其中所有内容(递归删除)

4.remove 移动文件或者文件夹

四.os.path 路径模块

1.basename 返回文件名部分

2.dirname 返回路径部分

3.split 将路径拆分成单独的文件部分和路径部分,组合成一个元组(了解)

4.join 将多个路径和文件组成新的路径,可以自动通过不同的系统加不同的斜杠 linux / windows\

5.splitext 将路径分割为后缀和其他部分(了解)

6.getsize 获取文件的大小(只能是文件)

is系列

1.isdir 检测路径是否是一个文件夹

2.isfile 检测路径是否是一个文件

3.islink 检测是否是一个链接(了解)

获取时间系列

1.getctime [windows]文件的创建时间,[linux]权限的改动时间(返回时间戳)

2.getmtime 获取文件最后一次修改时间(返回时间戳)

3.getatime 获取文件最后一次访问时间(返回时间戳)

4.exists 检测制定的路径是否存在

5.isabs 检测一个路径是否是绝对路径

6.abspath 将相对路径转化为绝对路径

pathvar = "."
res = os.path.isabs(".")
print(res)
if not os.path.isabs("."):
	res = os.path.abspath(pathvar)
	print(res)

猜你喜欢

转载自www.cnblogs.com/yunchao-520/p/12924764.html