萌新学 Python 之 os 模块
os 模块:主要提供程序与操作系统进行交互的接口
先导入模块:import os
1. os.listdir(),获取当前目录的文件,返回到列表中
2. os.mkdir('文件目录', mode = 0o777),创建目录,777 表示读写程序
在当前目录下创建新目录,当文件已存在时,无法创建该文件,程序报错
3. os.makedirs('文件目录', mode = 0o777, exist_ok = False),创建多级目录
在当前目录下创建多级目录,当文件已存在时,无法创建该文件,程序报错
当 exist_ok = True 时,如果文件存在,则忽略错误
4. os.path 模块,主要用来处理文件路径的函数
exists(路径),判断路径是否存在,存在返回 True
isdir(目录),判断目录是否存在,存在返回 True
isfile(文件),判断文件是否存在,存在返回 True
abspath(路径),输出当前文件的绝对路径
dirname(path),输出当前路径文件的目录
import os
# os.listdir(),获取当前目录的文件,返回到列表中
print(os.listdir('.')) # . 表示当前路径
print(os.listdir('../')) # ../ 表示上一级目录
print(os.listdir('../..')) # ../.. 表示上上一级目录# os.mkdir('文件目录', mode = 0o777),创建目录,777表示读写程序
# 在当前目录下创建新目录,当文件已存在时,无法创建该文件,程序报错
os.mkdir('./test', mode=0o777)
# 在已有目录下创建新目录
os.mkdir('./test/abc', mode=0o777)# os.makedirs('文件目录', mode = 0o777, exist_ok = False),创建多级目录
# 在当前目录下创建多级目录,当文件已存在时,无法创建该文件,程序报错
os.makedirs('a/b/c')
# 当 exist_ok = True 时,如果文件存在,则忽略错误
os.makedirs('a/b/c', mode=0o777, exist_ok=True)# os.path 模块,主要用来处理文件路径的函数
# exists(路径),判断路径是否存在,存在返回 True
print(os.path.exists(r'a/b/c'))
# isdir(目录),判断目录是否存在,存在返回 True
print(os.path.isdir(r'a/b/c'))
path = r'D:\Python'
print(os.path.isdir(path))
# isfile(文件),判断文件是否存在,存在返回 True
print(os.path.isfile(r'./demo.txt'))
# abspath(路径),输出当前文件的绝对路径
print(os.path.abspath(r'demo')) # D:\PycharmProjects\testProjects\demo
# dirname(path),输出当前路径文件的目录
print(os.path.dirname(r'D:\PycharmProjects\testProjects\demo')) # D:\PycharmProjects\testProjects
详情可见Python os.path 模块
Python 的 sys 库是一种内建模块,可对 Python 的运行环境进行访问和操作
关于 sys 模块,借鉴大佬的:

相关文章:
萌新学 Python 之 os 模块
os 模块:主要提供程序与操作系统进行交互的接口 先导入模块:import os 1. os.listdir(),获取当前目录的文件,返回到列表中 2. os.mkdir(文件目录, mode 0o777),创建目录,777 表示读写程序 在当前目录下…...
IPoIB源码深度解析:如何基于TCP/IP协议栈实现高性能InfiniBand通信
一、IPoIB的核心设计理念 IPoIB(IP over InfiniBand)是一种在InfiniBand网络上承载IP流量的技术,其核心目标是在不修改上层应用的前提下,利用InfiniBand的高带宽和低延迟特性。与自定义协议栈不同,IPoIB通过深度集成到Linux内核TCP/IP协议栈中,将InfiniBand设备抽象为标…...
本地部署阿里万象2.1文生视频模型(Wan2.1-T2V)完全指南
在生成式AI技术爆发式发展的今天,阿里云开源的万象2.1(Wan2.1)视频生成模型,为创作者提供了从文字/图像到高清视频的一站式解决方案。本文针对消费级显卡用户,以RTX 4060 Ti 16G为例,详解本地部署全流程与性能调优方案,涵盖环境配置、多模型选择策略、显存优化技巧及实战…...
information_schema.processlist 表详解
information_schema.processlist 表(或 SHOW PROCESSLIST; 命令)用于查看 MySQL 当前所有的连接进程,帮助管理员监控数据库活动并排查性能问题。以下是该表的字段及其具体含义: 🔹 information_schema.processlist 字段…...
P8623 [蓝桥杯 2015 省 B] 移动距离
P8623 [蓝桥杯 2015 省 B] 移动距离 题目 解析代码 题目 解析 完了完了T.T,这个题我做了20分钟 解题思路就是分组,但是编写的时候最好把边界值过一遍【题目提供的测试数据肯定是最好通过的数据,需要你自己过一遍特殊数据,然后再…...
2025年Linux主力系统选择指南:基于最新生态的深度解析(附2025年发行版对比速查表)
Linux发行版生态在2025年持续演进,既有经典系统的迭代升级,也有新兴项目的崛起。本文结合最新行业动态,从个人用户到企业场景,梳理主力系统选择策略,助你找到最适合的Linux发行版。 一、新手友好型:平滑过渡…...
[密码学实战]Java实现国密(SM2)密钥协商详解:原理、代码与实践
一、代码运行结果 二、国密算法与密钥协商背景 2.1 什么是国密算法? 国密算法是由中国国家密码管理局制定的商用密码标准,包括: SM2:椭圆曲线公钥密码算法(非对称加密/签名/密钥协商)SM3:密码杂凑算法(哈希)SM4:分组密码算法(对称加密)2.2 密钥协商的意义 在安全…...
015--基于STM32F103ZET6的智能风扇设计
1.实物视频演示 智能风扇演示视频 2.程序代码讲解 STM32F103ZET6智能风扇_哔哩哔哩_bilibili 3源代码获取 https://download.csdn.net/download/weixin_41011452/90440545...
基于YOLO11深度学习的遥感视角农田检测与分割系统【python源码+Pyqt5界面+数据集+训练代码】深度学习实战、目标分割、人工智能
《------往期经典推荐------》 一、AI应用软件开发实战专栏【链接】 项目名称项目名称1.【人脸识别与管理系统开发】2.【车牌识别与自动收费管理系统开发】3.【手势识别系统开发】4.【人脸面部活体检测系统开发】5.【图片风格快速迁移软件开发】6.【人脸表表情识别系统】7.【…...
RBF神经网络+NSGAII多目标优化算法,工艺参数优化、工程设计优化(Matlab)
目录 效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.RBF神经网络NSGAII多目标优化算法(Matlab完整源码和数据) 多目标优化是指在优化问题中同时考虑多个目标的优化过程。在多目标优化中,通常存在多个冲突的目标,即改善一…...
Zookeeper(79)如何进行Zookeeper的监控?
对 Zookeeper 进行监控是确保其高可用性和性能的关键步骤。监控 Zookeeper 通常包括以下几个方面: 健康检查:检查 Zookeeper 节点是否在线。性能指标:监控关键性能指标,如请求延迟、事务处理量等。日志监控:监控 Zook…...
运动想象 (MI) 分类学习系列 (17) : CCSM-FT
运动想象分类学习系列:用于运动图像 EEG 信号解码的跨通道特定互特征迁移学习 0. 引言1. 主要贡献2. 方法2.1 跨通道特定互特征迁移学习 (CCSM-FT) 网络2.2 功能转移:2.3 特征转移2.4 参数选择3. 结果4. 分析4.1 训练技巧分析4.2 特征转移分析5. 总结欢迎来稿论文地址:http…...
start DL from stratch (2)!!!
start DL from stratch (2)!!! 一、CPU and GPUcpuGPU安培架构爱达洛夫莱斯架构 二、使用conda创建一个新的虚拟环境三、autodl操作先知Linux复习目录文件和数据上传对于整个镜像的操作守护进程Tips 四、autodl租用创建实例<big>没有所需要的版本的…...
【深入浅出:Core-JS Legacy 的降级兼容指南】
深入浅出:Core-JS Legacy 的降级兼容指南 🛠️ 🌍 背景与核心概念 为什么需要 Polyfill? 随着 ECMAScript 标准的快速迭代(ES6/ES2015),现代浏览器对新特性的支持存在碎片化问题。旧版浏览器&am…...
通义灵码插件安装入门教学 - IDEA(安装篇)
在开发过程中,使用合适的工具和插件可以极大地提高我们的工作效率。今天,我们将详细介绍如何在 IntelliJ IDEA 中安装并配置通义灵码插件,这是一款旨在提升开发者效率的实用工具。无论你是新手还是有经验的开发者,本文都将为你提供…...
STM32之时钟树
左边是时钟产生电路,右边是时钟分配电路。中间的SYSCLK就是系统时钟72MHz,在产生电路有四个时钟源,分别是内部8MHz高速RC振荡器,外部的4-16MHz高速石英晶体振荡器,这个一般接8MHz,第三个是外部的32.768kHz低速晶振&…...
Unity插件-Mirror使用方法(一)Mirror介绍
目录 一、使用介绍 二、插件介绍 1、简述 2、核心功能与特点 基于组件的高层抽象 服务器-客户端架构 序列化与同步 可扩展性与灵活性 跨平台支持 社区与生态 3、典型应用场景 4、基本使用示例 安装 设置 NetworkManager 同步变量与 RPC 5、优缺点对比 6、为什…...
HVAC 设计:使用 Ansys Discovery 探索更好的设计
通过 Ansys Discovery 及其 2025 年新功能利用 CFD,通过 Computational Insights 应对 HVAC 行业的挑战。 挑战 HVAC 行业在设计高效可靠的管道系统方面面临多项挑战: 压力损失:设计不当的管道会增加能耗并降低热性能。复杂的几何形状&…...
ChatGPT 提示词框架
作为一个资深安卓开发工程师,我们在日常开发中经常会用到 ChatGPT 来提升开发效率,比如代码优化、bug 排查、生成单元测试等。 但要想真正发挥 ChatGPT 的潜力,我们需要掌握一些提示词(Prompt)的编写技巧,并…...
004-利用Docker安装Mysql
利用Docker安装Mysql 一、在镜像仓库找到 Mysql1.镜像仓库地址2.复制命令3.下载Mysql镜像4.查看镜像 二、创建实例并启动三、用本地工具连接数据库四、设置 Mysql 配置 一、在镜像仓库找到 Mysql 1.镜像仓库地址 https://hub.docker.com 2.复制命令 docker pull mysql:8.0…...
SPTD:从训练动态中挖掘置信度信号,提升AI模型选择性预测能力
1. 项目概述:当模型学会说“我不知道”在医疗影像诊断、自动驾驶决策或者金融风控这些领域,一个AI模型的预测错误,代价可能是巨大的。我们通常希望模型不仅给出答案,还能告诉我们它对这个答案有多“确信”。这就是不确定性量化的核…...
图机器学习在农药生态毒性预测中的应用与挑战
1. 项目概述:当图机器学习遇见农药设计农药,这个听起来有些“硬核”的词汇,其实是我们现代农业的基石。从除草剂到杀虫剂,它们守护着全球的粮食安全。但硬币的另一面是,农药的生态毒性问题日益凸显,尤其是对…...
Unity UI性能优化实战:UGUI Canvas重建与FGUI渲染控制深度解析
1. 这不是UI框架对比,而是我在三个项目里用烂UGUI、摸透FGUI后写下的血泪清单“Unity UI开发”这六个字,听上去平平无奇,可只要你在实际项目里做过超过两个版本的界面迭代,就会发现:它根本不是拖几个Image和Text出来排…...
QQ音乐加密音频一键解密:qmc-decoder让你的音乐重获自由 [特殊字符]
QQ音乐加密音频一键解密:qmc-decoder让你的音乐重获自由 🎵 【免费下载链接】qmc-decoder Fastest & best convert qmc 2 mp3 | flac tools 项目地址: https://gitcode.com/gh_mirrors/qm/qmc-decoder 你是否曾有这样的经历?从QQ音…...
混沌系统预测:输入长度如何影响模型误差与稳定性
1. 项目概述与核心问题在时间序列预测领域,尤其是在处理像气象、流体力学、金融这样高度复杂、内在混沌的系统时,我们常常面临一个核心的工程与科学问题:模型到底需要看多长的历史数据,才能做出足够好的下一时刻预测?这…...
MacBook新手福音:用Final Cut Pro 10.6.5搞定你的第一门视频课(附保姆级设置与导出指南)
MacBook新手福音:Final Cut Pro 10.6.5视频课制作全流程精解第一次打开Final Cut Pro时,那个布满陌生术语的界面是否让你望而却步?作为Mac用户专属的视频剪辑利器,它其实远比想象中友好。本文将带你用最直接的方式,从零…...
对称性自适应机器学习力场:高效精准计算碳纳米管声子谱
1. 项目概述:当机器学习“学会”了对称性在计算材料科学领域,我们常常面临一个经典的“精度-效率”困境。一方面,基于第一性原理的密度泛函理论(DFT)计算,能提供近乎量子力学精度的结果,是探索材…...
2026年AI论文写作软件盘点:12款神器助你高效完成去痕改写、润色和过检
随着 AI 技术的持续突破,2026 年的论文写作工具市场已进入“智能化、精细化、合规化”的全新发展阶段。从本科生的课程论文到研究生的学位论文,再到科研人员的期刊投稿,AI 工具正以强大的技术支撑覆盖各类学术场景。无论是选题方向的启发、文…...
Nacos CVE-2021-29442:Spring Boot Actuator未授权访问漏洞深度解析
1. 这个漏洞不是“改个配置就能修好”的那种 Nacos CVE-2021-29442,这个名字在2021年中后期的Java中间件运维圈里,曾让不少团队在凌晨三点被电话叫醒。它不是那种需要你翻文档、查API、调参数的常规问题,而是一个典型的“默认行为埋雷”——…...
