常用模块part3
一、OS 对系统进行操作
import os (导入os模块)
1、system
在python中执行系统命令
import os
os.system("ifconfig")
运行结果:
2、popen
执行系统命令返回对象,通过read方法读出字符串(防止字符串乱码,使用popen进行操作)
import os
obj=os.popen("ifconfig")
res=obj.read()
print(res)
运行结果:
3、listdir
获取指定文件夹中所有内容的名称列表
import os
obj=os.listdir("/Users/atsukokoshi/Desktop/学习记录/代码/代码")
print(obj)
运行结果:
4、getcwd
获取当前文件所在路径
import os
obj=os.getcwd()
print(obj)
运行结果:
5、chdir
修改当前文件工作的默认路径
import os
obj=os.chdir("/Users/atsukokoshi/Desktop/学习记录/代码/代码")
res=os.getcwd()
print(res)
运行结果:
6、environ
获取或修改环境变量
import os
res=os.environ
print(res)
运行结果:
7、模块属性
1)name 获取系统标识符
linux,mac ->posix windows -> nt
import os
res=os.name
print(res)
运行结果:
2)sep 获取路径分隔符
import os
res=os.sep
print(res)
运行结果:
3)linesep 获取换行符
import os
res=os.linesep
print(repr(res))
运行结果:
二、os.path 路径模块
1、basename
返回文件名部分
import os
res=os.path.basename("/Users/atsukokoshi/Desktop/学习记录/代码/代码/part1.md")
print(repr(res))
运行结果:
2、dirname
返回路径部分
import os
res=os.path.dirname("/Users/atsukokoshi/Desktop/学习记录/代码/代码/part1.md")
print(repr(res))
运行结果:
3、split
将路径拆分成单独的文件部分和路径部分 组成一个元组
import os
res=os.path.split("/Users/atsukokoshi/Desktop/学习记录/代码/代码/part1.md")
print(repr(res))
运行结果:
4、join
将多个路径和文件组成新的路径 可以自动通过不同的系统加不同的斜杠 linux / windows\
import os
res=os.path.join("/Users/atsukokoshi/Desktop/学习记录/代码/代码/","part1.md")
print(repr(res))
运行结果:
5、splitext(了解)
将路径分割为后缀和其他部分
import os
res=os.path.splitext("/Users/atsukokoshi/Desktop/学习记录/代码/代码/part1.md")
print(repr(res))
运行结果:
可以使用split切割出后缀
6、getsize
获取文件大小
import os
res=os.path.getsize("/Users/atsukokoshi/Desktop/学习记录/代码/代码/part1.md")
print(repr(res))
运行结果:
7、isdir
检测路径是否是一个文件夹
import os
res=os.path.isdir("/Users/atsukokoshi/Desktop/学习记录/代码/代码/part1.md")
print(repr(res))
运行结果:
8、isfile
import os
res=os.path.isfile("/Users/atsukokoshi/Desktop/学习记录/代码/代码/part1.md")
print(repr(res))
运行结果:
9、getctime
windows:文件的创建时间 Linux:文件权限的改动时间
import os
res=os.path.getctime("/Users/atsukokoshi/Desktop/学习记录/代码/代码/part1.md")
print(res)
运行结果:
10、getmtime
获取文件最后一次修改时间
import os
res=os.path.getmtime("/Users/atsukokoshi/Desktop/学习记录/代码/代码/part1.md")
print(res)
运行结果:
11、getatime
获取文件最后一次访问时间
import os
res=os.path.getatime("/Users/atsukokoshi/Desktop/学习记录/代码/代码/part1.md")
print(res)
运行结果:
12、exists
检测指定路径是否存在
import os
res=os.path.exists("/Users/atsukokoshi/Desktop/学习记录/代码/代码/")
print(res)
运行结果:
13、isabs
检测一个路径是否为绝对路径
import os
res=os.path.isabs("/Users/atsukokoshi/Desktop/学习记录/代码/代码/")
print(res)
运行结果:
14、abspath
将相对路径转为绝对路径
import os
res=os.path.abspath("./ceshi3")
print(res)
运行结果: