怎么使用Python模块os
发表于:2024-11-12 作者:千家信息网编辑
千家信息网最后更新 2024年11月12日,本篇内容主要讲解"怎么使用Python模块os",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么使用Python模块os"吧!os.getcwd()返回当
千家信息网最后更新 2024年11月12日怎么使用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安全错误
数据库的锁怎样保障安全
营山租房软件开发
PK去iOS数据库咯会
服务器一直响怎么处理
服务器1m带宽下载速度有多快
成都软件开发加班严重吗
欧洲孢粉数据库
山东同方服务器购买
远程备份数据库
电脑服务器时钟不准的原因
怎么看链接的数据库类型
计算机网络技术男生多
组态王串口服务器什么意思
聊天系统数据库设计
大学基础教程生网络技术
财经讲堂网络安全
社团管理定义数据库
网络安全专家在什么地方上班
网络安全培训课时要求
计算机网络安全的选择题
福建专业软件开发费用
阿里云创建镜像后如何进入服务器
服务器怎样分虚拟主机
软件开发如何学起
无线网络安全监测管理手机版
思政大讲堂网络安全观后感
服务器小游戏比赛
以域管理员登录服务器
浙江电子网络技术哪家便宜
怎样判断存储服务器有没有打开
数据库有哪几种构成