python中os模块

os(operating system)模块是python中操作文件系统的模块,它是Python程序与操作系统进行交互的接口

1、os.chdir(path)修改当前工作目录(一般不会进行更改)

用处:可以跨目录写文件和调用模块,可以切换当前目录进行访问其下目录的文件内容

import os
print(os.getcwd())
os.chdir("E:\python")
print(os.getcwd())

E:\python练习
E:\python

2、os.curdir()获取当前目录

注意:返回的是相对路径

3、os.chmod()修改权限(一般用在Linux)

4、os.close()关闭文件路径

5、os.cpu_count()返回的是cpu核所对应的线程数

6、os.getcwd()获取当前路径

import os
print(os.getcwd())

E:\python练习

注意:返回的是绝对路径,相当于Linux下的pwd命令

7、os.getppid()获取当前进程的进程编号

8、os.kill()通过进程编号杀死进程

9、os.linesep()对应系统下的换行符

10、os.listdir()返回对应目录下的所有文件及文件夹

import os
print(os.listdir())

[‘demo1.py’, ‘demo12.py’, ‘demo13.py’]

注意:隐藏文件也能被调取出来,返回的是列表

11、os.makedirs()创建目录,支持多层创建目录(文件夹)

  • 新建多级路径,执行的是递归创建
import os
os.makedirs("test/os/makedirs")
print(os.listdir())

[‘demo1.py’, ‘demo12.py’, ‘demo13.py’,’test’]

12、os.mkdir()创建目录(只支持一层创建)即新建一个路径

  • 传入一个类路径参数来作为新建路径的位置和名称
import os
os.mkdir("test.mkdir")
print(os.listdir())

[‘demo1.py’, ‘demo12.py’, ‘demo13.py’,’test.mkdir’]

注意:如果传入的路径已存在,则会抛出FileExistsError异常

13、os.open()创建文件相当于全局函数open()(IO流)

14、os.pathsep()获取环境变量的分隔符windows linux

15、os.sep()获取路径的分隔符

16、os.remove(文件名或路径)删除文件

  • 此函数用于删除文件
import os
os.remove("zuoye1.py")
print(os.listdir())

17、os.rmdir()删除目录

import os
os.rmdir("test/os/makedirs")
print(os.listdir())
import os
os.rmdir("test.mkdir")
print(os.listdir())

注意:只删除单个目录,不可逐级删除

18、os.removedirs()移除目录,支持多级删除(递归)

  • 会从最下级目录开始逐级删除指定路径
import os
os.removedirs("test/os/makedirs")
print(os.listdir())

注意:遇到非空目录即停止

19、os.system()执行终端命令os.system(“cls”)清屏

20、os.rename(src,dst)将文件或路径重命名

  • src为指向的文件或路径
  • dst为重命名后的名称

注意:若指定的路径在其他目录下,该函数可实现文件或路径的”剪切后粘贴”操作

21、os.renames()重命名路径(rename的递归版本)

22、os.name 可用来判断判断当前运行所在的环境

import os
print(os.name)
  • 返回值为posix,说明为Linux或Mac OS环境
  • 返回值为nt,说明为Windows环境
  • 返回值为java,说明为java虚拟机环境

Original: https://blog.csdn.net/Thewei666/article/details/125815425
Author: 魏大橙
Title: python中os模块

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/670146/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Python 爬虫案例

    一、用cookie池模拟登录 在网络请求交互中,为了维持用户的登录状态,引入了cookie的概念。当用户第一次登录某个网站时,网站服务器会返回维持登录状态需要用到的信息,这些信息就…

    人工智能 2023年7月5日
    073
  • 人工智能基本概念

    人工智能是想让机器跟人一样进行学习、理解、分析、决策等智能思想行为,会涉及到听、说、读、写、行动等方面的能力。 1、弱人工智能 某一方面的人工智能,比如图像识别中的人脸识别,只能识…

    人工智能 2023年5月31日
    075
  • 手势识别调研

    文章目录 前言 一、手势识别简介 二、 二维手势识别 * 1. 经典算法模型 2.采集信息方案 三、三维手势识别 * 1.经典算法模型 2.采集深度信息设备方案 四、现有产品技术 …

    人工智能 2023年7月14日
    081
  • Python环境配置教程(超详细图文版)

    Python环境配置教程 说明 本教程为一个python入门教程,面向初学者,因此内容较为详细。主要内容为python环境配置教程,包括Anaconda,PyCharm,Jupyt…

    人工智能 2023年7月5日
    0106
  • paddle OCR 文本识别总结

    paddle OCR 文本识别总结 1、OCR学习汇总 * 1、文本检测 – 1、DB(Differentiable Binarization) 2、EAST(Effi…

    人工智能 2023年7月28日
    053
  • 人工智能实验1-波士顿房价预测

    人工智能实验1-波士顿房价预测 1 实验内容 * 1.1 波士顿房价预测任务 1.2 线性回归模型 2 源代码 * 2.1 数据处理 – 2.1.1 读入数据 2.1….

    人工智能 2023年6月25日
    0244
  • 神经网络训练集和测试集,神经网络验证集作用

    时间序列数据怎样划分训练集,测试集和验证集 假设现在有12个月的数据,从1月-12月。方案一:设置1月-6月为训练集,7月-9月为测试集,10月-12月为验证集;方案二:设置1月-…

    人工智能 2023年6月15日
    096
  • CNN是如何模拟人类视觉处理的

    问题:CNN是如何模拟人类视觉处理的? 介绍 卷积神经网络(CNN)是一种深度学习模型,它被设计用来模拟人类视觉系统的处理过程。CNN的出现对计算机视觉任务产生了革命性的影响,它能…

    人工智能 2024年1月1日
    033
  • 知识图谱学习笔记3

    知识抽取 从不同来源、不同结构的数据中进行知识提取,形成知识(结构化数据)存入到知识图谱 命名实体识别 检测: 北京是忙碌的城市。 [北京]: 实体 分类:北京是忙碌的城市。 [北…

    人工智能 2023年6月10日
    093
  • Opencv中的开运算和闭运算操作讲解(python实现)

    文章目录 * – 1.首先了解腐蚀和膨胀原理 – 2.开运算 – + (1)为什么开运算可以去白噪点呢? + (2).函数讲解 + (3)代码实…

    人工智能 2023年6月19日
    0102
  • 深度学习之卷积神经网络(14)CIFAR10与ResNet18实战

    深度学习之卷积神经网络(14)CIFAR10与ResNet18实战 网络结构 Basic Block Res Block ResNet18 完整代码 * CIFAR10 ResNe…

    人工智能 2023年5月26日
    0108
  • 决策树最骚操作

    大家好,最近我原创了一系列文章 不知道大家是否喜欢这种类型的文章,其实我最近又打算开始更新100天搞定机器学习了,就想用类似lightgbm可视化调参这篇文章的风格,让大家在学习一…

    人工智能 2023年6月4日
    077
  • 图论——图的遍历

    现在我们来思考一个问题,图如何进行遍历? 既然是遍历,我们想要得到的结果就是每条边所对应的两点都输出出来,且保证唯一性【即针对无向图无向网,根据对称性,一条边所对应的两点输出以后,…

    人工智能 2023年6月5日
    081
  • pandas异常值检测与处理

    关注公众号FF工作室,回复pandas异常值检测与处理,获取数据 1、异常值检测1.1、标准差法outlier>x¯+nσ或outlier Original: https:/…

    人工智能 2023年7月8日
    071
  • 机器学习分类与逻辑回归——(hungyi lee)

    文章目录 从概率的观点看分类 * 关于概率分布的选择 分析一下后验概率 逻辑回归 从概率的观点看分类 首先由一个抽球问题引入:选择盒子1的概率是2 3 \frac{2}{3}3 2…

    人工智能 2023年7月1日
    090
  • 疫情在家用Python搞副业,也能月入10000+

    下班副业实现经济自由的时候,你还在床上躺着,天天摆烂吗?这样的生活真的是你想要的吗? 疫情在家接一些Python相关的小单子,既能给自己练手,还能赚是真香 从零基础开始真的一台电脑…

    人工智能 2023年7月30日
    060
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球