Python常用模块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)

运行结果:
运行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值