python os模块中最常用方法总结

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

在这里插入图片描述


与文件或目录相关的方法

os模块直接操作的方法

注意以下的path表示可能是文件或目录,dir表示目录,file表示文件

方法功能
os.chdir(dir)用于修改当前工作路径到指定的某个新路径(new_path)
os.getcwd()获取当前的工作路径
os.listdir(dir)获取指定位置目录下的所有文件或文件夹名,返回值为一个列表
os.mkdir(dir)创建一个目录,但不能递归创建多级目录
os.makedir(dir)创建目录,但是可以递归创建多级目录
os.remove(file)删除文件,只能删除文件,不能删除文件夹
os.rmdir(dir)删除目录
os.removedir(dir)递归删除多级目录
os.rename(old_name, new_name)修改目录名或者文件名为新名字new_name
os.renames(old_name, new_name)递归修改多级目录或者文件名
os.replace(old_name, new_name)与rename相同,也是重命名文件夹或者文件,但是如果new_name代表的是一个文件,那么会将文件替换
os.stat(file)获取文件或者文件对象的一些状态,如最近修改时间、最近访问时间、文件的创建者、文件类型等
os.walk(dir)以递归的方式遍历文件夹,返回值为迭代器对象,每个对象为一个三元组(dirpath, dirnames, filenames),dirpath为目录,dirnames为这个目录下的子目录名,filenames为这个目录下的所有文件名

os.path模块中常用的与目录或文件有关的方法

方法功能
os.path.abspath(path)返回某个路径的绝对路径
os.path.basename(path)返回某路径的basename,也就是最后一级的文件名或目录名
os.path.dirname(path)返回某路径的目录名
os.path.join(path1, path2)连接两个或更多的路径,使其成为一个正确完整的路径,一般是将dirname和basename组合起来,会将其中缺少的符号如“/”补上
os.path.exists(path)判断某路径是否存在
os.path.getsize(path)获取某目录或文件的大小,单位为字节
os.path.isabs(path)判断传入路径是否为绝对路径
os.path.isfile(path)判断传入路径是否为一个文件
os.path.isdir(path)判断传入路径是否为一个目录
os.path.islink(path)判断传入路径是否是一个符号链接(symbolic link),在linux系统中的符号链接类似于windows中的快捷方式

与系统相关的其它方法

方法功能
os.system(‘command’)要使用命令行执行的命令(command)
os.fork()开启一个子进程,以异步的方式进行子进程的任务(即不受主进程影响)
os.times()返回当前的全局进程时间,五个属性
os._exit()停止脚本的运行

叮

参考:https://docs.python.org/zh-cn/3.7/library/os.html#os-file-dir
参考:https://docs.python.org/zh-cn/3.7/library/os.path.html#module-os.path

python常用模块之os模块 python官方文档解释:os --- 各种各样的操作系统接口,在保持功能可用和接口的一致性下,提供一个便携式去使用操作系统的相关功能。 阅读详情

相关推荐

嵌入式开发 DSP芯片运行方式(挖坑-填坑中-坑已平 :))

TMS320F28335 DSP 芯片 如何将运行代码放在不同的位置

FOOLCODE的专栏 1305

Python中OS模块的常见20种用法总结

OS就是 “Operating System” 的缩写,顾名思义,OS模块提供的就是各种 Python 程序与操作系统进行交互的接口。通过使用OS模块,一方面可以方便地与操作系统进行交互,另一方面也可以极大增强代码的可移植性。Python中的OS模块提供了与操作系统进行交互的函数。操作系统属于Python的标准实用程序模块。该模块提供了使用依赖于操作系统的函数的便携式方法。OS模块提供了非常丰富的方法用来处理文件和目录。

qq_42635198的博客 4716

移植 lwip,在 windows 内核构建一个 TCPIP 协议栈

移植 lwip,在 windows 内核构建一个 TCPIP 协议栈 亲,当你点开看这篇文章,就说明你知道我想要干什么事情,或者说,你知道在 Windows 的内核种绕开它的网络协议,再独立构建一个网络协议栈的意义。如果你要问我有 windows 系统的网络协议栈不用,移植 lwip 有什么意义,那么你可以关闭链接走人了,因为这篇文章不适合你,它不是讲 lwip 移植原理的。 经常关注我的博客的朋...

oRbIt 的专栏 3576

[python学习笔记]os模块主要方法介绍

os模块是Python标准库中整理文件和目录最为常用的模块,该模块提供了非常丰富的方法用来处理文件和目录。本文将介绍os模块中一些常用的方法。

是安澜啊 1476

FPGA领域四大顶级会议全景解读:从架构到应用的技术风向标

本文全景解读FPGA领域四大顶级会议(FPGA、FCCM、FPL、FPT),剖析其各自定位与技术风向。FPGA会议聚焦架构与工具创新,FCCM专攻硬件加速与定制计算,FPL覆盖从理论到应用的广泛领域,FPT则重点关注亚太市场与前沿应用。跟踪这些会议是把握FPGA技术演进、寻找创新灵感和应用方案的高效途径。

weixin_29274969的博客 335

反相器(inverter)和缓冲器(buffer)---附加与非门原理图

下面是对反相器(Inverter)和缓冲器(Buffer)从面积、驱动能力、时序等多个角度的详细对比,列出的是一般情况下的比较,具体情况可能会受到工艺节点、设计库和特定设计要求的影响。缓冲器(Buffer)是数字电路中常见的逻辑门之一,用于增强信号的驱动能力,而不改变信号的逻辑状态。如下图所示的CMOS反相器,由一个NMOS和PMOS组成,栅端gate相连作为输入端Vin,漏端相连作为输出端Vout,NMOS的源端接地,PMOS的源端接电源VDD.与反相器不同,缓冲器的输出与输入保持相同的逻辑状态。

hzmscut的博客 1万+

PB发布程序需要的运行库文件

或者 把下列文件拷贝到发布的.exe文件同一个目录下

吴半止的专栏 1656

gm/ID设计方法实践指南:从理论曲线到电路优化的关键步骤

本文详细介绍了gm/ID设计方法在模拟IC设计中的实践指南。该方法通过直接利用工艺模型数据,将设计焦点从盲目调整晶体管尺寸转向选择关键的gm/ID工作点,从而在先进工艺下实现功耗、增益和带宽等性能的精准权衡与优化。文章从理论曲线生成到具体电路设计步骤,提供了完整的实战流程。

pandas7gardener的博客 479

python os模块常用的29种方法详解

目录os.getcwd()os.chdir("dirname")os.curdiros.pardiros.makedirs('dirname1/dirname2')os.removedirs('dirname1')os.mkdir('dirname')os.rmdir('dirname')os.listdir('dirname')os.remove()os.rename("oldname","newname")os.stat('path/filename')os.sepos.linesepos.pathse

Elenstone的博客 1921

④ Django创建用户中心应用users,扩展用户信息

本章配套视频教程 Django创建用户中心应用users,扩展用户数据 在settings.py文件中配置项目 1、语言配置:LANGUAGE_CODE = 'zh-hans’ 2、时区配置:TIME_ZONE = 'Asia\Shanghai’ 3、模板路径配置:‘DIRS’: [os.path.join(BASE_DIR, ‘templates’)], 并创建templates文件

轻编程的博客 669

基于Python的军事装备信息爬虫实战:Scrapy+Playwright+智能反反爬技术

本文将详细介绍如何使用Python构建一个高效的军事装备信息爬虫系统。我们将从基础的HTTP请求开始,逐步深入到使用Scrapy框架、Playwright浏览器自动化以及最新的反反爬技术。文章包含完整的代码实现、性能优化策略以及数据处理方案,旨在为读者提供一个全面的军事信息爬取解决方案。关键词:Python爬虫、军事装备、Scrapy、Playwright、反反爬。

2201_76125261的博客 1155

Python——OS模块中的常用法

几个函数语法一样,返回的是时间戳,可以使用 time 模块进行处理python的time模块_python time模块-优快云博客。

m0_73716246的博客 2178

uniapp 如何封装实现任意页面都能使用的全局弹窗

项目内容场景全局监听消息提示难点uniapp 无法全局挂载组件解决方案动态创建 DOM + 动态 Vue 实例优势跨页面 / 不依赖页面组件树 / 灵活调用如果你使用的是小程序平台,DOM 操作可能受限,需要用或方式兼容处理。想支持多个弹窗堆叠?你可以扩展,加个弹窗队列管理器。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 943

python必学的os模块详解_Python模块 | 这份os模块知识详解,太牛逼!

本文大纲os模块是Python标准库中整理文件和目录最为常用的模块,该模块提供了非常丰富的方法用来处理文件和目录。本着只讲最有用的态度,下方我将os模块中一些我常用的的方法,给大家详细列举出来了,希望减少大家的学习负担。 知识串讲1)模块导入#导入importos2)os.getcwd()作用:获取当前的工作路径;os.getcwd()结果如下: 3)os.listdir(path)作...

weixin_39953629的博客 134

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

python os模块常用方法 (五)

os模块是Python最常用的模块之一,包含很多操作文件、目录系统的功能。(话说,去年毕业的时候本来是做C的,后来Python人走了,然后接了Python,没有人带,做了半年,居然接触这个模块...面试的时候被这些基础东西难倒了好多次) 常用的os方法 import os os.name() #返回系统标志Windows:nt;Linux:posix

魔法学徒de专栏 789

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

pythonos模块教学_Python模块 | 这份os模块知识详解,太牛逼!

本文大纲os模块是Python标准库中整理文件和目录最为常用的模块,该模块提供了非常丰富的方法用来处理文件和目录。本着只讲最有用的态度,下方我将os模块中一些我常用的的方法,给大家详细列举出来了,希望减少大家的学习负担。知识串讲1)模块导入#导入importos2)os.getcwd()作用:获取当前的工作路径;os.getcwd()结果如下:3)os.listdir(path)作用:传入任意...

weixin_39707612的博客 79

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

python中os模块常用方法整理

python中os模块1.os模块的部分常用属性(Windows系统)2.os模块的部分常用方法3.os.path模块常用方法 总是忘记os模块中的部分操作,整理一下便于记忆 os模块是python标准库中访问操作系统的模块,可以适应于不同的操作系统平台,快速完成文件、目录的相关操作,如查找文件的目录,为文件创建新目录等 1.os模块的部分常用属性(Windows系统) os模块常用属性 ...

Jared的博客 7490

python中的os模块

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

hbkybkzw的博客 2340

带你轻松了解python中OS模块常用的方法

python中OS模块常用的方法。os.getcwd(),os.chdir(path),os.listdir(path),os.mkdir(path),os.makedirs(path),os.remove(path),os.rmdir(path),os.removedirs(),os.system(command),os.rename(old,os.new),os.os.curdir,os.os.pardir

米多sir的博客 6567

Python标准库之os模块常用方法

os模块是Python标准库中与操作系统交互的一个重要模块。它提供了非常丰富的方法来处理文件、目录以及与操作系统相关的操作,让我们可以编写跨平台的代码,无论是在Windows、Linux还是macOS系统上都能运行。

摆烂的人生,摆烂的博主 1303

Python os和os.path模块常用方法小结

Python os和os.path模块常用方法小结1. 前言2. 文件存在性判断3. 创建文件路径4. 路径拼接5. 路径拆分6. 文件遍历7. 文件重命名8. 小结9. 参考文献 1. 前言 这两天因为要完成一个小任务,批量重命名图片。所以就再学习了一下os和os.path模块,发现其中的一些方法很常见且有用,所以就按照判断文件存在性判断、创建文件路径、路径拼接、路径拆分、文件遍历、文件重命名等...

Jock2018的博客 849

python常用OS模块详解

学习过程中经常会使用到一些os模块的一些函数,通过网络查找罗列以下常用os模块函数,方便使用。/内容均查找自网络 常见函数使用方法: #OS模块 #os模块就是对操作系统进行操作,使用该模块必须先导入模块: import os #getcwd() 获取当前工作目录(当前工作目录默认都是当前文件所在的文件夹) result = os.getcwd() print(result) #chd...

wang969696的博客 371

Python的os模块常用函数

Python操作文件和目录的模块os

学习记录,厚积薄发 1914

Python os模块常用方法详解

os模块是python中用于访问操作系统功能的内置模块。 os.path 模块主要用于获取文件的属性,处理系统路径相关的操作。 接下来介绍几种常用的方法: os.path.abspath():获取文件的绝对路径。 下图是项目目录 以下代码执行完以后返回的是demo1的绝对路径 这里的__file__指的是当前文件,输出的是一个绝对路径(pycharm会自动输出绝对路径) 但是如果在cmd中运行此文件的话得到会是一个相对路径 所以如果获取绝对路径还是使用os.path.abspath()。 os.pa

一条到晚游泳的鱼 1144

Python教学 | 最常用的标准库之一 —— os

本文以批量处理数据为目的,为大家介绍了 Python 标准库 中的os模块及其子模块os.path模块,该模块提供的一系列函数可以让我们轻松实现如文件操作和目录遍历等功能。

weixin_55633225的博客 1162

python中os库中常用方法

environ的键值表示进程环境的字符串 ,比如environ[‘home’]是主目录的路径名,等价于C中的getenv(‘HOME’),除了可以查询环境,还可以修改环境。递归目录创建函数,可以自动创建路径中的中间文件夹和目标文件夹【注意:只能创建文件夹,不能创建.txt之类的文件】。例子:如果要在E盘下创建一个文件夹make,其路径为E:/aaaa/make,其中间目录为aaa且不存在,所以会自动创建中间目录文件夹。则返回结果:‘C:/Users/Administrator/Desktop’

m0_52336880的博客 817
上一篇: 在python脚本中获取执行shell命令所得到的输出 可用于获取输出内容,退出状态码等
下一篇: python中模块导入相关的一些知识和原理,走过路过不可错过哟!
你大佬来啦
博客等级 码龄7年 322粉丝 62原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值