Python OS模块,常用命令!

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

python编程时,经常和文件、目录打交道,这是就离不了os模块。os模块包含普遍的操作系统功能,与具体的平台无关。以下列举常用的命令

包含编程籽料、学习路线图、源代码、软件安装包等!【点击领取 100%免费】!

1. os.name——判断现在正在实用的平台,Windows 返回 ‘nt’; Linux 返回’posix’

2. os.getcwd()——得到当前工作的目录。

3. os.listdir()——指定所有目录下所有的文件和目录名。例:

以列表的形式全部列举出来,其中没有区分目录和文件。

4. os.remove()——删除指定文件

5. os.rmdir()——删除指定目录

6. os.mkdir()——创建目录

注意:这样只能建立一层,要想递归建立可用:os.makedirs()

7. os.path.isfile()——判断指定对象是否为文件。是返回True,否则False

8. os.path.isdir()——判断指定对象是否为目录。是True,否则False。例: 9. os.path.exists()——检验指定的对象是否存在。是True,否则False.例:

 ![](https://i-blog.csdnimg.cn/img_convert/7072b2164ab3aa4560d730c26e52ca53.png)

10. os.path.split()——返回路径的目录和文件名。例:

 ![](https://images0.cnblogs.com/blog/408927/201303/18120952-4c4bb37114c84fd9bcfbd1368648270f.png)

此处只是把前后两部分分开而已。就是找最后一个’/'。看例子:

 ![](https://images0.cnblogs.com/blog/408927/201303/18121145-ef01b4e2b7ce49b0bdc4b9c675249322.png)

11. os.getcwd()——获得当前工作的目录(get current work dir)

12. os.system()——执行shell命令。例:

 ![](https://images0.cnblogs.com/blog/408927/201303/18121413-b5594302ccec47b397a72aaa0b328a52.png)

注意:此处运行shell命令时,如果要调用python之前的变量,可以用如下方式:

var=123
os.**environ**\['var'\]=str(var) //注意此处\[\]内得是 “字符串”
os.system('echo $var')

13. os.chdir()——改变目录到指定目录

14. os.path.getsize()——获得文件的大小,如果为目录,返回0

15. os.path.abspath()——获得绝对路径。例:

![](https://images0.cnblogs.com/blog/408927/201303/18122026-9b2c1165ae0d4ed3921d550d3b3d15d9.png)

16. os.path.join(path, name)——连接目录和文件名。例:

![](https://images0.cnblogs.com/blog/408927/201303/18122325-2522900dab2848d3a876e3b7f3d49a5b.png)

17.os.path.basename(path)——返回文件名

![](https://images0.cnblogs.com/blog/408927/201303/18122413-0bc29870c2814a34b9a574af305016ba.png)

18. os.path.dirname(path)——返回文件路径

![](https://images0.cnblogs.com/blog/408927/201303/18122449-f8d29510b96942e59d8f1ae81b80a851.png)

19. 获得程序所在的实际目录

import os
import sys

if \_\_name\_\_ == "\_\_main\_\_":
    print os.path.realpath(sys.argv\[0\])
    print os.path.split(os.path.realpath(sys.argv\[0\]))
    print os.path.split(os.path.realpath(sys.argv\[0\]))\[0\]

执行结果

/home/jihite/ftp/del.py
('/home/jihite/ftp', 'del.py')
/home/jihite/ftp 

细节——os.path.spilit()把目录和文件区分开

\>>> import os
>>> os.path.split("a/b/c/d")
('a/b/c', 'd')
>>> os.path.split("a/b/c/d/")
('a/b/c/d', '')

最后:关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!

在这里插入图片描述

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

相关推荐

使用Python中的os模块执行系统命令

在Python编程中,我们经常需要执行操作系统的命令,例如运行外部程序、创建目录、删除文件等。为了实现这些功能,Python提供了os模块,它提供了一系列函数来执行与操作系统相关的任务。需要注意的是,执行系统命令时要谨慎,特别是当命令包含来自用户输入的内容时。为了防止命令注入等问题,建议使用安全的参数化命令,或者使用。:执行命令,但不返回命令的输出。综上所述,通过使用Python中的os模块,我们可以方便地执行系统命令。:执行命令并返回一个文件对象,通过该文件对象可以读取命令的输出。

YOLOv6666的博客 460

【详解】Python基础操作之os模块常用命令

os模块是Python标准库中的一个用于访问操作系统相关功能的模块,os模块提供了一种可移植的使用操作系统功能的方法。

自动化软件测试 2164

《Python入门到精通》os模块详解,Python os标准库

OS标准库是操作系统接口模块,提供了操作系统相关功能的调用函数。 使用OS标准库前,需要导入模块 import os

wangyuxiang946的博客 1万+

Python执行系统命令的方法有哪些?

注意1:在类unix的系统下使用此方法返回的返回值(status)与脚本或命令执行之后的返回值不等,这是因为调用了os.wait()的缘故,具体原因就得去了解下系统wait()的实现了。这个方法直接调用标准C的system()函数,仅仅在一个子终端运行系统命令,而不能获取执行返回的信息。该模块是一个功能强大的子进程管理模块,是替换os.system, os.spawn*等方法的一个模块。以上是列举的python执行系统命令的方法,如果需要这方面的操作,可以参考一下!Python执行系统命令的方法有哪些?

xiangxueerfei的博客 7118

【Python知识点】OS模块常用命令

文章目录目录相关文件相关 目录相关 python判断一个对象是文件还是文件夹 import os if os.path.isdir(path): # path是一个路径 print "这是一个目录" elif os.path.isfile(path): print "这是一个文件" else: print "这是一个特殊的文件(socket,FIFO,device f...

XiaoqiangClub的博客 234

广工计组实验f2一位全加器

一位全加器实验

weixin_63692154的博客 2847

python中OS模块;

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

孤独的根号三 2万+

解决用加速器以后,电脑无法连接网络的问题

相信很多朋友也遇到过,用加速器以后,电脑网络直接断了,或者访问外网时打不开的情况解决办法是。

qq_46368050的博客 1万+

python中的os模块

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

hbkybkzw的博客 2340

基于RK3588的YOLOv11目标检测NPU加速系统设计与实现——模型转换(RKNN)、量化与板端部署全流程(含环境搭建与疑难解析)

而RK3588芯片则是一款性能强劲的边缘计算芯片,将YOLOv11部署在RK3588上,可实现本地化的智能检测应用,比如工业质检中的产品缺陷识别、安防领域的异常行为监测等。比如,优化模型的推理速度,可通过调整模型的输入尺寸、使用更高效的推理框架等方式实现;可以使用RK提供的量化工具来完成这一过程,按照工具的使用说明,对ONNX模型进行量化,生成适用于RK3588的模型文件。现在,你已经掌握了从环境搭建到模型部署的全流程,赶快动手实践,让YOLOv11在RK3588上绽放智能光彩,打造属于你的AI应用吧!

m0_71589036的博客 45

【Mode】多模干涉仪的设计 Multi-mode interferometer(MMI)

与 Splitter 器件一样,MMI 器件也是一种常见的分光器件,可以根据用户的需求将光束分成不同的比例。本文,我们将介绍如何仿真 MMI 器件。这里我们使用的是 1x2 MMI,其本质上是由四个部分组成的,中间的矩形多模式干涉区域以及左右两侧的三个 taper 模式转换区域。之前的教程中我们也提及了,为了获取稳定的模式场分布,通常,我们需要进行模式收敛性扫描。这里以官网给出的案例为例。如何提取 S 参数我们先暂时不做介绍,后续有时间了我们再做介绍。

u011699626的博客 1214

Python的OS和SYS模块简介

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

戈扬的博客 1万+

Simulink仿真状态空间中状态变量时域响应

起因 今天老师留了一道关于状态空间变量响应的题,于是想用simulink仿真,一开始使用state-space模块,但是发现它只能输出y,没办法显示状态变量的变化情况。然而状态变量之间的关系都可以表示为一阶微分方程组,因此我们考虑在Simulink中搭建微分方程组来求解这个问题。 微分方程组 x1˙=x2x2˙=−4x1−5x2+1(1)\dot{x_1}=x_2\\ \dot{x_2}=-4x_...

ZYunfei的博客 7450

python os模块是什么

print(os.path.splitext('/usr/local/python3/bin/python3 /home/kiosk/PycharmProjects/untitled/0530/os模块.py'))print(os.path.split('/usr/local/python3/bin/python3 /home/kiosk/PycharmProjects/untitled/0530/os模块.py'))os.mknod('img/'+name+'.png') #创建目录内的文件。

hakesashou的博客 854

matplotlib保存图片设置分辨率总是96dpi,好烦躁,教你一招轻松解决

matplotlib保存图片设置分辨率总是96dpi,好烦躁,教你一招轻松解决 目录 matplotlib保存图片设置分辨率总是96dpi,好烦躁,教你一招轻松解决 #使用plt.savefig("cm.png",dpi = 300)为什么不管用 #plt.rcParams也不管用 #解决方案 在做论文的过程中,许多期刊或者会议对图片的分辨率有明确的要求,例如,dpi=300。 之前画曲线图都是采取保存方式为savefig(dpi=300),然后查看保存图片的属性信息,然而你看到的现象是

data+scenario+science+insight 8800

OpenClaw与大语言模型(Claude/GPT/MiniMax)的集成架构与最优配置策略

摘要 本文探讨了OpenClaw框架与大语言模型(Claude/GPT/MiniMax)的集成架构与优化策略。大语言模型具有强大的自然语言处理能力,但集成面临API成本、响应延迟、上下文管理等挑战。OpenClaw采用分层架构设计,包括用户界面层、对话管理层、提示工程层、模型适配层和API调用层,支持多模型切换、智能对话管理和成本控制。系统通过模型适配层实现不同API的统一调用,并提供缓存、监控等优化机制。该集成方案能够充分发挥大语言模型的优势,为本地AI助理提供更智能的服务。

一键难忘的博客 1693

Python os模块知识详解!

含义 :传入任意一个path路径,深层次遍历指定路径下的所有子文件夹,返回的是一个由路径、文件夹列表、文件列表组成的元组。因此创建文件夹之前,需要使用os.path.exists(path)函数判断文件夹是否存在;注意:如果文件夹存在,就会报错。os模块是Python标准库中整理文件和目录最为常用的模块,该模块提供了非常丰富的方法用来处理文件和目录。含义:传入一个path路径,创建单层(单个)文件夹;含义:传入一个path路径,删除指定路径下的文件夹;含义:传入一个path路径,生成一个递归的文件夹;

2401_86731670的博客 1169

Codex 接入国产大模型完整指南:CC-Switch 与 Codex++ 的工程化选型

Codex 默认走 OpenAI Responses API,而 DeepSeek、GLM、Kimi 等国产模型只提供 OpenAI-compatible 的 Chat Completions——两套协议在消息结构、流式响应、reasoning 字段、tool call 上都不兼容,所以"改个 Base URL + 填国产 Key"这种朴素操作根本跑不通。本文从架构师视角出发,把 Codex 接入国产大模型这件事讲透:先剖析协议链路到底卡在哪,再对比 CC-Switch和 Codex++两套主流方案的差异

少说,多做 3855

Python的os模块简介

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

兰君 8万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

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

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

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

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

weixin_39941262的博客 2966

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

python导入os模块_python模块之OS模块

学习python初期就会接触到模块这个词,那么Python模块是什么?答:简单的说,可以把模块理解为一个包含了许多强大功能(方法)的包,模块内有许多函数方法,利用这些方法可以更简单的完成许多工作。接下来就让我们走进Python的模块世界什么是Python的OS模块呀?一、OS模块OS模块简单的来说它是一个Python的[系统编程]的操作模块,可以处理文件和目录这些我们日常手动需要做的操作。查看帮助...

weixin_39683368的博客 3972

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Python的OS模块详解

Python的OS模块可以帮助我们处理磁盘和文件系统,此外OS也提供方法让来调用操作系统的命令进行一些操作。OS模块的方法可以分为2个大类:os方法和os.path方法。下面分别介绍这2大类的常用方法。本文将os和os.path的方法进行了功能分类,并提供了每个方法的实例演示,代码中有注释帮助读者理解,希望对大家有所帮助。由于作者水平有限,如有遗漏或笔误以及其他错误的地方,请帮忙批评指正。

qq_21337539的博客 2613

Python中os模块详解

在这里跟大家分享一个Python编程过程中的知识点——os模块! OS模块是python内建模块,OS模块主要定义了大量的处理文件和目录的方法,还包含普遍的操作系统功能。 如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。 常用方法: 1、os.name 输出字符串指示正在使用的平台。如果是window 则用’nt’表示,对于Linux/Unix用户,它是’posix’。 2、os.ge...

weixin_38746442的博客 2111

python os.walk模块_Python os 模块详解

Python os 模块详解1. 简介os就是“operating system”的缩写,顾名思义,os模块提供的就是各种 Python 程序与操作系统进行交互的接口。通过使用os模块,一方面可以方便地与操作系统进行交互,另一方面页可以极大增强代码的可移植性。如果该模块中相关功能出错,会抛出OSError异常或其子类异常。注意,如果是读写文件的话,建议使用内置函数open();如果是路径相关的操作...

weixin_39723441的博客 1704

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.path模块 常用命令

python os模块 以及 os.path模块 常用命令

tiegenZ的博客 3654
上一篇: Python机器学习:sklearn库的学习!
下一篇: 手把手教你安装Pycharm--Pycharm安装详细教程(非常详细、且实用)
Python_trys
博客等级 码龄2年 4370粉丝 377原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值