Python中os模块

tech2025-02-16  20

常用方法: 1、os.listdir():返回指定目录下的所有文件和目录名

print(os.listdir('/Users/nhy/PycharmProjects/tmz-code') )

2、os.mkdir():创建目录(创建一级目录) os.makedirs():创建多级目录

os.mkdir('python')#python为创建目录的路径 os.mkdir('python/day2') os.makedirs('java/day2') #父目录不存在的时候,会创建父目录

3、os.remove():删除文件(注意一定是一个文件)

os.remove('python') #删除文件,不能删除文件夹 #python为要删除的文件的路径

4、os.rmdir():删除目录

os.rmdir('java')#删除空文件夹的

5、os.removedirs():删除多级目录

os.removedirs('python/day2')

6、os.rename():重命名

os.rename('java','python') #重命名,文件和文件夹都可以

7、os.getcwd():查看当前所在路径

print(os.getcwd())

8、os.chdir():改变当前工作目录进入到指定的路径

os.chdir('/Users/nhy/PycharmProjects/tmz-code')#进入到某个目录里面

9、os.environ:获取系统环境变量里面配置的内容

print(os.environ)

10、 os.system():可以将字符串转化成命令在服务器上运行

result = os.system('sgw3dsgs') #执行操作系统命令的,它只能帮你执行,不能拿到命令的结果;它返回的是命令执行是否成功,如果返回的是0,代表执行成功

11、os.popen():从一个 command 打开一个管道

result = os.popen('ifconfig').read()

12、os.walk(path):目录中的文件名

os.walk(r'/Users/nhy/')

13、os.path 模块

os.path.join(path1[, path2[, ...]])#把目录和文件名合成一个路径 os.path.abspath(path)#返回绝对路径 os.path.basename(path)# 返回文件名 os.path.split(path)#把路径分割成 dirname 和 basename,返回一个元组 os.path.dirname(path)#返回文件路径,即父目录 os.path.walk(path, visit, arg)#遍历path,进入每个目录都调用visit函数,visit函数必须有3个参数(arg, dirname, names),dirname表示当前目录的目录名,names代表当前目录下的所有文件名,args则为walk的第三个参数 print(os.path.sep)#当前系统的路径分隔符 print(os.path.isfile('a.py')) #是否为文件 print(os.path.isdir('a.py')) #是否为文件夹 print(os.path.exists('a.py')) #文件/文件夹是否存在 print(os.path.getsize('a.py')) #获取大小 print(os.path.getctime('a.py')) #创建时间 print(os.path.getmtime('a.py')) #修改时间 print(os.path.getatime('a.py')) #最后一个访问时间
最新回复(0)