Python基础16—Python常用模块(os 模块)(2022年)

python的os模块详解 print(os.path.basename(r'D:\临时\python试验\pandas'))图3 os.path.basename注意,若传入的路径为文件,如 r'D:\临时\python试验\pandas\test.txt',返回的结果是文件名 test.txt。 阅读详情


os模块

是Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作。

模块导入

import os
得到当前工作路径: os.getcwd()
# 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()
print(os.getcwd())
# C:\Users\YU\Desktop\安卓自动化
返回指定目录下的所有文件和目录名:os.listdir()
print(os.listdir())
# ['.idea', '测试文件忽略.py', 'setting.py']
用来删除一个文件:os.remove()
os.remove('name.txt')
生成多层递规目录:os.makedirs()
import os
os.makedirs('Python/Py小白雨')

在这里插入图片描述

删除单级目录:os.rmdir()
import os
os.rmdir('Python/Py小白雨')

在这里插入图片描述

重命名文件:os.rename()
# os.rename("name","newname")    #重命名文件
import os
os.rename('Python','Py小白雨雨雨')

在这里插入图片描述

运行shell命令:os.system()
# :os.system()    #运行shell命令,注意:这里是打开一个新的shell,运行命令,当命令结束后,关闭shell
import os
os.system('mysql')

在这里插入图片描述

平台路径分隔符:os.sep
# os.sep    #显示当前平台下路径分隔符
import os
print( os.sep)

在这里插入图片描述

平台使用的行终止符:os.linesep
# os.linesep    #给出当前平台使用的行终止符
import os
os.linesep
# '\r\n'    #windows
获取系统环境变量:os.environ
# os.environ    # 获取系统环境变量
import os
print(os.environ)

在这里插入图片描述

显示当前绝对路径:os.path.abspath()
# 显示当前绝对路径:os.path.abspath(path) 
import os
print(os.path.abspath('Py小白雨雨雨'))

在这里插入图片描述

返回该路径的父目录:os.path.dirname()
#  返回该路径的父目录:os.path.dirname(path) 
import os
print(os.path.dirname(os.path.abspath('Py小白雨雨雨')))

在这里插入图片描述

返回该路径的最后一个目录或者文件:os.path.basename()
#  os.path.basename(path)    #返回该路径的最后一个目录或者文件
import os
print(os.path.basename(os.path.dirname(os.path.abspath('Py小白雨雨雨'))))

在这里插入图片描述

判断是否是文件:os.path.isfile()
# 判断是否是文件:os.path.isfile(path)
import os
print(os.path.isfile('Py小白雨雨雨'))

在这里插入图片描述

判断是否是目录:os.path.isdir()
# os.path.isdir(path)    #如果path是一个目录,则返回True
import os
print(os.path.isdir('Py小白雨雨雨'))

在这里插入图片描述

获取文件或目录信息:os.stat()
# 获取文件或目录信息:os.stat() 
import os
print(os.stat('Py小白雨雨雨'))

在这里插入图片描述

将path分割成路径名和文件名:os.path.split()
# os.path.split(path)  #将path分割成路径名和文件名。(它会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在)
import os
print(os.path.split('Python/Py小白雨'))

在这里插入图片描述

连接目录与文件名或目录: os.path.join()
# os.path.join(path,name)   #连接目录与文件名或目录 结果为path/name
import os
print(os.path.join('Python','Py小白雨')  )

在这里插入图片描述

【Python】新手入门:Python的OS模块有哪些常用功能?Python的OS模块有哪些常用操作方法? Python的OS模块是用于与操作系统交互的核心工具,提供丰富的文件和目录管理功能。通过该模块,可以获取或修改当前工作目录、创建或删除目录、重命名文件、执行系统命令等操作。它还支持环境变量管理、文件权限设置及路径处理。该模块跨平台兼容,适用于多种操作系统。此外,OS模块还包含路径操作子模块,便于处理文件路径拼接、分割等任务。这些功能使得开发者能够高效地进行系统级操作,为文件管理和自动化脚本提供强大支持。 阅读详情

相关推荐

python的os模块详细解读

os是“operating system”的缩写,os模块提供各种 Python 程序与操作系统进行交互的接口,使用os模块,一方面可以方便地与操作系统进行交互,另一方面页可以极大增强代码的可移植性

景天科技苑 1万+

Python必知必会 os 模块详解

Python必知必会的os模块的操作,使用os模块检查文件是否存在,创建文件,删除文件,查看系统路径和环境变量等一系列和系统进行交互的操作

小鱼干儿的博客 5万+

19.python常用库操作:OS模块详解

os 模块是 Python 内置的与操作系统中的文件系统相关的模块,该模块依赖于操作系统。通常情况下,如不特别指出,该模块提供的方法、属性在 Windows 和 UNIX(Linux 和 Mac OS X) 系统上都是可用的。说明:本文的内容都是以 Windows 操作系统为例进行介绍的,所有代码的执行结果也都是在 Windows 操作系统下显示的。关于 UNIX 系统上特有的方法、属性在本文中未列出,如果需要,请查阅 Python 的 API 文档。

迷逝 1841

Python OS 模块

OS 模块(operating system),意为操作系统,是 python 处理文件系统的常用模块,因为 python 是跨平台的,所以使用 os 模块,不用担心操作系统使用什么模块,os 模块会帮你选择正确的模块并调用。

hj1993的博客 3600

反激电源RCD尖峰吸收电路的原理以及调试

反激电源RCD尖峰吸收电路的原理以及调试

mnmmnmn的博客 9251

第1关:STL模板之queue实例一:最少个数

头歌自创答案

xiyunSacire的博客 819

【Python 应用篇】python 内置 os 模块

一、os模块概述 os模块是Python内置的与操作系统功能和文件系统相关的模块,该模块中的语句的执行结果通常与操作系统有关,在不同的操作系统上运行,得到的结果可能不一样 os模块与os.path模块用于对目录或文件进行操作 前提:在使用函数之前需先导入os函数 调用系统文件或程序: # os模块与操作系统相关的一个模块,可以调用系统文件或应用程序 import os print(os.system("notepad.exe")) print(os.system("calc.exe")) pr

那么菜的博客 2065

ADS 2024实战:手把手教你搞定2.3-3.5GHz宽带Doherty功放仿真与版图(附源文件)

本文详细解析了在ADS 2024环境中实现2.3-3.5GHz宽带Doherty功放的全流程设计,包括仿真与版图实现。从软件环境搭建、器件模型导入到核心电路设计、匹配网络优化,再到系统集成与版图生成,提供了实战技巧和关键参数设置。特别针对5G通信和卫星应用中的高效率需求,展示了如何通过ADS 2024的新功能提升设计效率。

weixin_42639246的博客 461

python中OS模块;

OS模块 OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作。 在自动化测试中,经常需要查找操作文件,比如查找配置文件(从而读取配置文件的信息),查找测试报告等等,经常会对大量文件和路径进行操作,这就需要依赖os模块。 >>> import os #导入OS模块; >>> help(os) ...

孤独的根号三 2万+

车载测试工程师必备:5分钟搞定CANoe台架搭建(附DBC导入技巧)

本文为车载测试工程师提供快速搭建CANoe测试台架的实用指南,涵盖硬件连接、DBC文件导入及常见报错解决方案。通过详细步骤和高效技巧,帮助工程师在5分钟内完成台架搭建,提升车载测试效率,特别适合紧急功能验证场景。

potato的博客 813

Foxmail 7.2.25以下版本XSS漏洞实战复现:手把手教你如何构造恶意邮件(含防御方案)

本文深入解析Foxmail 7.2.25以下版本的XSS漏洞(CNVD-2025-06036),详细展示如何构造恶意邮件进行跨站脚本攻击,并提供从客户端升级到企业级防护的多层次防御方案,帮助用户有效防范安全风险。

view3的博客 163

python os.path()模块解析(最清晰的解释)

os.path()模块主要用于获取文件的属性。 下面的函数多为常用的,想要了解更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.html 对应函数的实例,可以直接点击表格里的超链接。 方法 说明 os.path.abspath(path) 返回path规范化的绝对路径 os.path.basename(path) 返回p...

种树最好的时间是10年前,其次是现在!!! 6775

RK3588开发笔记-Buildroot编译host-nodejs报错解决ModuleNotFoundError: No module named ‘_bz2‘

在RK3588的开发过程中,使用Buildroot进行系统的构建和编译是一个常见的选择。然而,在编译host-nodejs的过程中,有时会遇到报错信息提示。这个错误通常是由于Python环境中缺少相应的模块导致的。以下将记录我解决这个问题的过程。。在RK3588的开发过程中,使用Buildroot编译host-nodejs时遇到的错误,通常是由于缺少相应的Python模块导致的。通过配置buildroot pythong bzip2开发库并重新编译,可以解决这个问题。

flypig has a dream! 899

Python的OS和SYS模块简介

os模块 一、什么是os模块 **os模块提供了多数操作系统的功能接口函数。**当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件、目录打交道,所以离不了os模块。python编程时,经常和文件、目录打交道,这是就离不了os模块,本节内容将对os模块提供的函数进行详细的解读 二、常用的os模块命令 os.name——name顾名思...

戈扬的博客 1万+

【新版系统架构】系统架构设计师教程全篇知识点提炼

信息系统的5个基本功能:输入、存储、处理、输出和控制信息系统的发展:诺兰模型:初始阶段、传播阶段、控制阶段、集成阶段、数据管理阶段、成熟阶段信息系统的分类:传统的信息系统分为:业务(数据)处理系统、管理信息系统(MIS)、决策支持系统(DSS)、专家系统(ES)、办公自动化系统(OAS)等5类信息系统的生命周期:1、产生阶段2、开发阶段(总体规划、系统分析、系统设计、系统实施、系统验收阶段)3、运行阶段4、消亡阶段信息系统建设原则:1、高层管理人员介入原则。

分享技术干货和灵感、推荐新书和好玩的项目、分享Java面试题 1万+

Simulink仿真模块 -Scope

如果您将 Scope 模块放在具有锁定链接的库或者锁定的库中,当尝试打开示波器窗口时,Simulink 会显示错误。要显示某个库模块中的内部数据,请为库模块添加一个输出端口,然后将此端口连接到您模型中的 Scope 模块。当您在示波器内可视化多个基于帧的信号时,部分帧大小为 1 的信号采样可能不会显示。当在示波器内可视化多个基于帧的信号时,部分帧大小为 1 的信号采样可能不会显示。如果在仿真开始时波形视图关闭,则当在仿真后打开波形视图时,波形视图将显示附加的输入信号的仿真结果。

jk_101的博客 3792

python中os和sys模块的区别与常用方法总结

这篇文章主要给大家介绍了关于python中os和sys模块的区别与常用方法的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧 前言 本文主要介绍了关于python中os和sys模块区别与常用方法的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 官方解释: os: This module provide...

python入门教程 3540

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

python os.path.splitext()的用法_python os.path模块常用方法详解

os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法。更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.html1.os.path.abspath(path)返回path规范化的绝对路径。>>> os.path.abspath('test.csv')'C:\\Python25\\test.csv'>>> o...

weixin_39747511的博客 2万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

python中常用的模块-OS

os 后直接 接命令的。基本是1、新建,修改,删除文件夹和文件2、查看操作系统相关的3、执行系统命令。

ZMXdecode的博客 760

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Python的os模块简介

一、什么是os模块 os模块提供了多数操作系统的功能接口函数。当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件、目录打交道,这时就离不了os模块,本节内容将对os模块提供的函数进行详细的解读 二、常用的os模块命令 1. os.name——name顾名思义就是'名字',这里的名字是指操作系统的名字,主要作用是判断目前正在...

兰君 8万+

python中os模块有什么用-python中os模块简介

一、什么是os模块os模块提供了多数操作系统的功能接口函数。当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件、目录打交道,所以离不了os模块。python编程时,经常和文件、目录打交道,这是就离不了os模块,本节内容将对os模块提供的函数进行详细的解读二、常用的os模块命令1. os.name——name顾名思义就是"名字...

weixin_39941262的博客 2966

Python之os模块

1.常用函数目录 函数名 功能 os.name 指示用户正在使用的工作平台 os.getcwd ( ) 获取当前的工作目录 os.listdir ( ) 返回指定目录下的所有文件和目录名 os.remove (file) 删除指定文件 os.rename (‘a.txt’,‘b.txt’) os.mkdir (name) 创建目录 os.makedirs ( ) 递归创建目录 os.rmdir (name) 删除目录 os.removedirs (name)

Zachary_H的博客 2352

python中os模块用法

一、os模块概述Python os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。(一语中的)二、常用方法1、os.name输出字符串指示正在使用的平台。如果是window 则用'nt'表示,对于Linux/Unix用户,它是'posix'。2、os.ge...

Nicole的博客 6万+

Python常用的20个模块

这些模块覆盖了从文件操作、网络请求、数据处理到日志记录等各个方面的功能。掌握这些模块的使用方法,可以大大提高你的开发效率。

zhang120529的博客 1656

Python小白语法基础19(常用模块)

Python常用模块

weixin_50783057的博客 970

Python之os模块用法

本文主要介绍了Python基础中os模块的使用,介绍了主要的操作文件的方法,以及os模块在实际应用需要注意的问题,做了详细地点讲解。用丰富的案例帮助大家更好理解,使用Python编程语言,方便大家更好理解,希望对大家的学习有帮助。 一、os模块概述 Python os模块包含普遍的操作系统功能。 二、os模块的作用 可以处理文件和目录这些我们日常手动需要做的操作。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。 三、常用方法 1. os.name 输出字符串指示正在使用的平台。如

Free雅轩的博客 3312
上一篇: Python基础15—Python常用模块(常用模块的介绍及导入)(2022年)
下一篇: Python基础17—Python常用模块(sys 模块)(2022年)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值