python- os模块

news2024/11/23 18:39:51

一、文件与目录相关的操作

1、删除文件/文件夹

2、os.stat("path/filename"): 获取文件/目录信息的结构说明  

 

 3、os.listdir 和 os.path.join

在Python中,os.listdir()os.path.join()是操作系统模块(os模块)的两个函数,它们在处理文件和目录时非常有用。

(1)os.listdir(path): 这个函数返回指定路径(path)下的所有文件和目录的名称列表。它不会返回子目录中的文件或目录,只返回给定路径下的直接文件和目录。

例子:

import os
print(os.listdir("my_directory_path"))

在这个例子中,如果"my_directory_path"路径下有文件"file1.txt"和"dir1",那么返回的结果将是["file1.txt", "dir1"]。
(2)os.path.join(path1[, path2[, ...]]): 这个函数用于连接路径。在Python中,路径可以是绝对路径或相对路径。这个函数的作用是将给定的几个路径组合在一起,形成一个完整的路径,而且不必考虑是window还是Linux系统的路径。 

例子:

import os
print(os.path.join("my_directory_path", "dir1", "file1.txt"))

在这个例子中,如果"my_directory_path"路径下有子目录"dir1",那么返回的结果将是"my_directory_path/dir1/file1.txt"。如果"my_directory_path"没有"dir1"这个子目录,

那么返回的结果将是"my_directory_path/dir1/file1.txt",并且会报一个错误,

因为"my_directory_path/dir1/file1.txt"这个路径在文件系统中不存在。

这两个函数都是Python的os模块中的重要函数,对于处理文件和目录非常有用。

4、小结

 

 二、命令相关的操作

1、os.system 和 os.popen

2、os.getcwd

3、小结

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1190295.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

运维相关(一) - Vue项目配置WebSocket连接{ws、wss 连接方式}

Vue项目配置WebSocket连接 ws、wss 两种方式 1. 写作背景2. 晒出代码2.1 前端 vue.config.js 的代码2.2 Vue项目路由配置代码3.3 服务器Nginx配置 3. 使用方式3.1 前端代码3.2 后端代码 4. 测试使用 1. 写作背景 项目使用的是ruoyi的前后端分离框架项目需要使用到 websocket , …

上市公司-赫芬达尔指数(2000-2022年)(数据+2种结果)

上市公司-赫芬达尔指数(HHI)可衡量一个公司在市场中的相对份额或集中度。它是由每家公司在市场中份额的平方和得到的。指数值越高,表示该市场或行业的集中度越高,竞争可能相对较小;而指数值越低,则意味着该…

如何让群晖Audio Station公开共享的本地音频公网可访问?

文章目录 1. 本教程使用环境:2. 制作音频分享链接3. 制作永久固定音频分享链接: 之前文章我详细介绍了如何在公网环境下使用pc和移动端访问群晖Audio Station: 公网访问群晖audiostation听歌 - cpolar 极点云 群晖套件不仅能读写本地文件&a…

公众号开发实践:用PHP实现通过接口自定义微信公众号菜单

🏆作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌,CSDN博客专家,阿里云社区专家博主,2023年6月CSDN上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师…

Apache DolphinScheduler如何完全设置东八区?

默认情况 为了兼容全世界不同时区,Apache DolphinScheduler 使用的是 UTC 0 时区,包括保存到数据库表中的数据时区,以及展示到页面上的时区。 如果我们想在页面上看到东八区时间,则需要在页面上手动选择上海时区,如下…

小程序订单中心path设置本次审核不通过,审核原因:小程序尚未发布,无法审核。

小程序尚未发布,无法审核。 先按照这篇文章把小程序审核通过,小程序版本审核未通过,需在开发者后台「版本管理—提交审核——小程序订单中心path」设置订单中心页path,请设置后再提交代码审核 小程序审核通过后,发布…

2023.11.09 homework

4年级数学:不会做就作图,画出来,简单化就容易懂 2023.11.09 homework (2)-CSDN博客

MySQL代码子查询续集

dept表: emp表: -- 查询每个部门的信息(包括:部门名,编号,地址)和人员数量 -- 1.将两张表结合起来,筛选出部门名,编号,地址 tips: 表.* 表示将该表所有列都显示出来&#xff…

基于SpringBoot+Vue的婚恋相亲交友系统

基于SpringBootVue的婚恋相亲交友系统~ 开发语言:Java数据库:MySQL技术:SpringBootMyBatisVue工具:IDEA/Ecilpse、Navicat、Maven 系统展示 主页 管理员界面 摘要 基于SpringBootVue的婚恋相亲交友系统是一个现代化的、高效的交…

【算法设计】回溯法算法设计——骑士游历问题(C++实现)

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; 更多算法分析与设计知识专栏&#xff1a;算法分析&#x1f525; 给大家跳…

【19】c++11新特性 —>线程异步

什么是异步&#xff1f; async的两种方式 //方式1 async( Function&& f, Args&&... args ); //方式2 async( std::launch policy, Function&& f, Args&&... args );函数参数&#xff1a; f:任务函数 Args:传递给f的参数 policy:可调用对象f的…

小解List的使用【C++】

小解List的使用【C】 一. List1.1. 与vector的不同1.2 与vector的使用不同1.2.1 迭代器失效1.2.2. insert1.2.3 erase1.2.4 sort1.3. 其他接口 补充迭代器容器与迭代器的关系迭代器的类型 一. List 学习了STL&#xff0c;也已经到了List的内容 因为List与string以及vector比起…

【Kurbernetes资源管理】陈述式资源管理方式

陈述式 一、 理论部分1.1 管理K8s资源的基本方法1.1.1 陈述式资源管理方式1.1.2声明式资源管理方式1.1.3 GUI式资源管理方法 1.2 陈述式资源管理方式1.2.1 Kubelet工具简介1.2.2 kubectl 的基本语法1.2.3 Kubectl工具的自动补全功能 1.3 Kubernetes Service1.4 Service 的类型(…

Python教程之字典(Dictionary)操作详解

文章目录 前言一、创建字典二、访问字典里的值三、访问字典里的值四、删除字典元素五、字典键的特性六、字典内置函数&方法七、字典练习代码关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包项目源码合集①Py…

11-09 周四 CNN 卷积神经网络基础知识

11-09 周四 CNN 卷积神经网络 时间版本修改人描述2023年11月9日09:38:12V0.1宋全恒新建文档 简介 学习一下CNN&#xff0c;卷积神经网络。使用的视频课程。视觉相关的任务&#xff1a; 人脸识别 卷积网络与传统网络的区别&#xff1a; <img altimage-20231109094400591 s…

soildworks2022如何快速更改草图基准面?

1.有时候拉伸切除的时候会显示“重建模型错误”&#xff0c;原因为切除的方向有问题&#xff0c;可以通过拉切除箭头的切除方向来解决&#xff1b; 2.有时候一个面需要正面切一部分&#xff0c;背面再切一部分&#xff0c;不是很好整&#xff0c;那么就得更改草图基准面&#x…

MySQL中表的增删查改(进阶),超详细!

目录 一、数据库的约束 1、约束类型 2、NULL约束 3、UNIQUE&#xff1a;唯一约束 4、DEFAULT&#xff1a;默认值约束 5、PRIMARY KEY&#xff1a;主键约束&#xff08;主键只能定义一个&#xff0c;NOT NULL 和 UNIQUE 的结合&#xff09; 6、FOREIGN KEY&#xff1a;外键约…

在Google Kubernetes集群创建分布式Jenkins(二)

上一篇博客在Google Kubernetes集群创建分布式Jenkins(一)-CSDN博客我介绍了如何在GCP的K8S集群上部署一个分布式的Jenkins&#xff0c;并实现了一个简单的Pipeline的运行。 在实际的开发中&#xff0c;我们通常都会按照以下的CICD流程来设置Pipeline 在我司的实际实践中&…

手把手 Golang 实现静态图像与视频流人脸识别

说起人脸识别&#xff0c;大家首先想到的实现方式应该是 Python 去做相关的处理&#xff0c;因为相关的机器学习框架&#xff0c;库都已经封装得比较好了。但是我们今天讨论的实现方式换成 Golang&#xff0c;利用 Golang 去做静态图像和视频流人脸识别的相应处理。 静态图像人…