怎么使用Python模块os
发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,本篇内容主要讲解"怎么使用Python模块os",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么使用Python模块os"吧!os.getcwd()返回当
千家信息网最后更新 2024年11月14日怎么使用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安全错误
数据库的锁怎样保障安全
企业服务器实训实验体会
网络安全雕塑
反思互联网科技
雷达识别数据库数据来源
上海极速互联网科技有限公司
吃鸡游戏服务器搭建
惠普服务器刷机
沈阳 网络技术 辽icp
怎么测试自己适不适合学网络安全
路南区项目网络技术不二之选
杭州青稞网络技术
河南省软件开发5年工资多少
倍福软件开发
数据库设计工具开源
日志服务器怎么搭建
替换数据库表值
简述一下云服务器的产生背景
供应服务器网络机柜公司
天津软件开发企业电话
为什么软件开发人员
学it软件开发培训哪里好
数据库查询对象无效
开票服务器管理系统介绍
北京农商行软件开发中心在哪
利用数据库作图软件
vc 如何查看数据库表名
软件开发培训线上
宝塔数据库为什么删不掉
学校软件开发招标
数据库ole对象在哪找