百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Python学习(十五):OS模块的常用函数详解

off999 2024-11-11 12:45 39 浏览 0 评论

OS模块下的目录操作是如何进行的

OS模块是Python内置的与操作系统功能和文件系统相关的模块。该模块中的语句的执行结果
通常与操作系统有关,不同操作系统执行结果不同。
OS模块与os.path模块用于对目录或文件进行操作。 
# 导入OS模块 【与操作系统相关的一个模块】
import os
# 使用OS模块启动本机计算器
# os.system('calc.exe')

# 直接调用可执行文件(直接启动TIM软件)
# os.startfile('D:\\Program Files (x86)\\Tencent\\TIM\\Bin\\TIM.exe')

os模块操作目录的常用函数

# 导入OS模块 【与操作系统相关的一个模块】
import os

# 返回当前工作目录
print(os.getcwd())
# 返回指定路径下的文件和目录信息
lst = os.listdir('../chap12')
print(lst)
# 创建目录
os.mkdir('newdir')
# 创建多级目录
os.makedirs('A/B/C')
# 删除目录
os.rmdir('newdir')
# 删除多级目录
os.removedirs('A/B/C')
# 设置当前工作目录
os.chdir('D:\\\PycharmProjects\\pythonProject\\chap12')
print(os.getcwd())

os.path模块操作目录相关函数详解

# 导入 os.path 模块
import os.path

# 获取文件或目录的绝对路径
print(os.path.abspath('demo11.py'))
# 判断文件或目录是否存在(结果返回True或False)
print(os.path.exists('demo13.py'),os.path.exists('demo12.py'))
# 将目录与目录或文件名进行拼接
print(os.path.join('D:\\Python','demo13.py'))
# 分离文件名或扩展名
print(os.path.split('D:\\PycharmProjects\\pythonProject\\chap12\\demo13.py'))
print(os.path.splitext('demo13.py'))
# 从一个目录中提取文件名
print(os.path.basename('D:\\PycharmProjects\\pythonProject\\chap12\\demo13.py'))
# 从一个路径中提取文件路径,不包括文件名
print(os.path.dirname('D:\\PycharmProjects\\pythonProject\\chap12\\demo13.py'))
# 判断是否为路径
print(os.path.isdir('D:\\PycharmProjects\\pythonProject\\chap12\\demo13.py'),
      os.path.isdir('D:\\PycharmProjects\\pythonProject\\chap12'))

实例代码:

'''
 列出指定目录下的所有 .py文件
'''

import os
path = os.getcwd()
lst = os.listdir(path)
for filename in lst:
    if filename.endswith('.py'):
        print(filename)
--------------------------------------------------------------------------------------------------------

import os

path = os.getcwd()
lst_files = os.walk(path)

for dirpath,dirname,filename in lst_files:
    '''print(dirpath)
    print(dirname)
    print(filename)
    print('-------------------------------------')'''
    for dir in dirname:
        print(os.path.join(dirpath,dir))

    for file in filename:
        print(os.path.join(dirpath,file))
    print('-------------------------------------')

相关推荐

免费ppt软件官方下载(免费ppt软件有哪些)
免费ppt软件官方下载(免费ppt软件有哪些)

1.第一个是优品ppt,首先网站设计的很漂亮,ppt的质量不错,重点是免费;2.第二个是51ppt,里面的模板也都可以免费下载,可以说是非常的良心了,...3.第三个是officeplus,是office的官方网站,出品的模板质量不错,.....

2026-01-17 08:51 off999

免费下载电影的网站(免费下载电影的网站或者app)
免费下载电影的网站(免费下载电影的网站或者app)

电影天堂很多高清电影可以下载1.打开片库网,点击需要下载的影视进入。2.进入到视频播放页面,直接点击屏幕中的下载按钮即可.在电驴里面有这种蓝光电影,你可以去下载。以前用过一个80s电影网,不知道现在还能不能用了,好久没用了,刚出的电影也有的...

2026-01-17 08:43 off999

ie浏览器官网入口(ie浏览器中文版官方下载)

没有手机版本的IE浏览器,所以就没有官方入口这一说法。用户还是使用手机自带的浏览器,或者在应用商店中下载其他的浏览器,比如夸克浏览器、X浏览器、QQ浏览器等等。1、进入手机浏览器,选择三字形的按钮。...

电信宽带测速手机版(中国电信宽带测速器)

可以使用网速测试工具进行测速。一般来说,打开浏览器,输入“速度测试”或“网速测试”等关键词,选择一个网速测试网站进行测速即可。测试时需确保关闭所有下载、上传、在线观看视频等网络活动,以免干扰测速结果...

用自己名字设计logo免费(店名设计logo免费生成器)

进入短信--设置--我的头像选择一照片设置即可微信在名字里加上小图标的步骤如下:1丶打开手机微信,在微信聊天框中输入你包含小图标的昵称,并长按复制。2丶之后点击微信中的设置选项。3丶点击红框中的昵称...

网页制作app手机版(网页在线制作app)

有区别图虫网登录麻烦,图虫app方便图虫网是一个专业摄影网站,有数十个摄影相关社区,有各个题材的图库,有大量注册摄影师上传照片并展示。优秀摄影作品可以出售卖钱。需要电脑网页登录。《图虫》APP是今日头...

ae剪辑软件下载(ae剪辑软件下载包)

如果你手头的插件正好是.aex后缀的话,直接复制到“X:\AdobeAfterEffectsCS4\SupportFiles\Plug-ins”里面。如果是.ffx的话那么这就是预置(可以直接用的加上...

google map下载(googlemap下载官网)

国内封杀了谷歌的,你打开就是空白什么也看不到的,网络需要使用VPN连接就可以使用了的,另外如果你要看卫星地图,不是下载那个谷歌地图,而是下载那个谷歌地球,但是使用的时候也是需要使用VPN连接的网络,首...

免费秒玩小游戏的网站(无需登录网页小游戏网站)
免费秒玩小游戏的网站(无需登录网页小游戏网站)

是的,秒玩小游戏是不需要下载的,因为秒玩小游戏有固定的系统承包,系统会帮助运行在手机上,所以秒玩小游戏是不需要玩家自己进行下载就可以进行游玩的斗鱼狼人杀游戏入口在哪里?想要找到这款游戏的话,我首先我们点开头条,然后找到任务。然后找到任务之后...

2026-01-17 06:51 off999

变态游戏盒子排行榜第一(最新变态游戏盒子)

如需下载第三方应用软件(好玩的游戏、常用工具应用、系统辅助工具等),建议可以通过自带的应用商店或手机论坛等搜索目前较为热门的软件。1、若您的手机自带应用商店,可以按照如下方式查找:应用程序-应用商店-...

手机同屏软件免费下载(同屏软件免费版)
  • 手机同屏软件免费下载(同屏软件免费版)
  • 手机同屏软件免费下载(同屏软件免费版)
  • 手机同屏软件免费下载(同屏软件免费版)
  • 手机同屏软件免费下载(同屏软件免费版)
东北大智慧手机版下载最新(东北大智慧安卓版)

上网下升级版安装包可以了

psp3000十大最耐玩的游戏(psp3000游戏排行榜)

有很多经典耐玩的游戏,包括《怪物猎人自由2》、《勇者斗恶龙IX》、《战神》、《上古卷轴:奥布里维恩》等等。 其中,《怪物猎人自由2》是一款非常有趣的动作游戏,游戏中玩家需要探索各种地图,与各...

开车游戏(开车游戏单机安卓版)

以前玩的开车游戏有《超车小能手》。《超车小能手》是一款第一人称3D模板驾驶赛车类游戏。游戏采用第一人称的视角,玩家可以选择不同的赛车类型。采用了第一人称驾驶赛车的方式进行游戏,进行了跑车引擎声音的还原...

已经停服的手游(已停服游戏大全)

停服了战区现在也已经开始进入到一个短暂的停服阶段,具体的原因主要是根据官方所说,这本身就是为了能够有效保持一种服务器的稳定,然后就会选择停服的操作。烈火如歌手游停运的原因是因为官方计划对游戏进行重制。...

取消回复欢迎 发表评论: