怎么使用Python模块os
发表于:2025-02-19 作者:千家信息网编辑
千家信息网最后更新 2025年02月19日,本篇内容主要讲解"怎么使用Python模块os",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么使用Python模块os"吧!os.getcwd()返回当
千家信息网最后更新 2025年02月19日怎么使用Python模块os
本篇内容主要讲解"怎么使用Python模块os",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么使用Python模块os"吧!
os.getcwd()
返回当前工作目录绝对路径
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32Type "copyright", "credits" or "license()" for more information.>>> import os>>> print(os.getcwd())C:\Users\28914\AppData\Local\Programs\Python\Python37
os.chdir(newpath)
更改当前工作目录
>>> import os>>> print(os.getcwd())C:\Users\28914\AppData\Local\Programs\Python\Python37>>> os.chdir("C:\\")>>> print(os.getcwd())C:\
os.mkdir(dirpath)
创建单级目录,其父目录必须存在,否则应使用os.makedirs()创建多级目录
>>> import os>>> os.mkdir("test1")
os.makedirs(dirpath2\dirpath3)
创建多级目录
>>> import os>>> os.makedirs("test2\\test3")
os.removedirs(dirpath\filename)
删除空目录,并递归到上一级目录,如若上一级目录也为空,则也删除,以此类推,最下层目录非空则报错
>>> import os>>> os.removedirs("test2\\test3")
os.remove(filepath)
删除文件
>>> import os>>> os.remove("test.txt")
os.listdir(dirpath)
返回一个列表,列出文件夹内所有文件及子文件夹的名称
>>> import os>>> os.listdir("C:\\")['$360Section', '$Recycle.Bin', '360RecoveryEnv', '360Safe', '360SANDBOX', 'aow_drv.log', 'bootmgr', 'Config.Msi', 'Documents and Settings', 'hiberfil.sys', 'Intel', 'pagefile.sys', 'Program Files', 'Program Files (x86)', 'ProgramData', 'QMDownload', 'QMProxyAccelGameList.dat', 'Qt', 'Recovery', 'Strawberry', 'swapfile.sys', 'System Volume Information', 'temp', 'Users', 'Windows']
os.walk(dirpath)
返回一个生成器,遍历文件夹及其所有子孙文件夹内所有文件夹及文件
每一项为一个路径信息的元组,元组第一项为该绝对路径,第二项为该路径下文件夹的列表,第三项为该路径下文件的列表
>>> import os>>> for item in os.walk(r"E:\素材"): print(item)('E:\\素材', ['游戏人生', '表情包'], ['035曦红柿【人女】导入图.jpg', 'code-wallpaper-8.jpg'])('E:\\素材\\游戏人生', ['图片'], [])('E:\\素材\\游戏人生\\图片', [], ['5ab5c9ea15ce36d380894f9931f33a87e850b18e.jpg', '7af40ad162d9f2d387245a7fa2ec8a136327cc6d.jpg', 'c64edcc451da81cb9482033c5e66d016082431ff.jpg'])
os.rename(oldname,newname)
重命名文件或目录
os.stat(filepath)
返回文件属性信息对象
>>> import os>>>> os.stat("C:\\aow_drv.log")os.stat_result(st_mode=33206, st_ino=41376821576981610, st_dev=2818738962, st_nlink=1, st_uid=0, st_gid=0, st_size=4429383, st_atime=1556684018, st_mtime=1556684018, st_ctime=1556619281)>>> state = os.stat("C:\\aow_drv.log")>>> state.st_mode33206>>> state.st_size4429383
os.system(command)
运行系统命令,在Windows中相当于cmd命令,命令成功执行则返回0,否则返回1
>>> import os>>> os.system("Notepad.exe")
os.popen(command)
同样是运行系统命令,但返回执行结果内容,通过 .read() 获取
>>> import os>>> result = os.popen("ipconfig")>>> result.read()'\nWindows IP 配置\n\n\n以太网适配器 以太网:\n\n 媒体状态 . . . . . . . . . . . . : 媒体已断开连接\n 连接特定的 DNS 后缀 . . . . . . . : \n\n以太网适配器 VirtualBox Host-Only Network:\n\n 连接特定的 DNS 后缀 . . . . . . . : \n 本地链接 IPv6 地址. . . . . . . . : fe80::61c7:10ea:8fe9:d802%9\n IPv4 地址 . . . . . . . . . . . . : 192.168.56.1\n 子网掩码 . . . . . . . . . . . . : 255.255.255.0\n 默认网关. . . . . . . . . . . . . : \n\n无线局域网适配器 本地连接* 1:\n\n 媒体状态 . . . . . . . . . . . . : 媒体已断开连接\n 连接特定的 DNS 后缀 . . . . . . . : \n\n无线局域网适配器 本地连接* 2:\n\n 媒体状态 . . . . . . . . . . . . : 媒体已断开连接\n 连接特定的 DNS 后缀 . . . . . . . : \n\n无线局域网适配器 WLAN:\n\n 连接特定的 DNS 后缀 . . . . . . . : lan\n 本地链接 IPv6 地址. . . . . . . . : fe80::fd93:45be:3220:a352%5\n IPv4 地址 . . . . . . . . . . . . : 10.10.10.144\n 子网掩码 . . . . . . . . . . . . : 255.255.255.0\n 默认网关. . . . . . . . . . . . . : 10.10.10.1\n\n以太网适配器 蓝牙网络连接:\n\n 媒体状态 . . . . . . . . . . . . : 媒体已断开连接\n 连接特定的 DNS 后缀 . . . . . . . : \n'
到此,相信大家对"怎么使用Python模块os"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
文件
目录
媒体
后缀
文件夹
适配器
适配
以太网
命令
地址
状态
素材
以太
模块
人生
内容
局域
局域网
无线
路径
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
遥感地质数据库
python字典保存到数据库
http 服务器 程序
吉林通信软件开发服务品质保障
湖北常用软件开发定制价格
关于5G网络技术
网络安全贴士靠谱吗
流动网络安全性
dedecms数据库查询
example邮箱服务器
如何守好网络安全
软件开发绩效考核只扣不奖
5g带来的网络安全问题
医院使用服务器么
东莞易特软件开发有限公司
wcf框架官方测试数据库
途强在线服务器地址
华为网络安全日 每月
数据库的近义词
河南综合软件开发哪里好
关于5G网络技术
数据库连接成功状态
流动网络安全性
建立用户联系方式数据库优点
我国网络安全信息的法律法规
kmplot数据库
天津服务器阵列卡电池
没有设计文档的软件开发
网络安全宣传教育班报
有多少大学开设网络安全专业