当前位置: 首页 > news >正文

19.路径

目录

1. 路径

1.2 路径对象

1.2 路径组成

1.3 Python中如何处理路径(跨平台)

2. 相对路径

3. 相对包路径(当前工作目录)

3.1 错误假设工作目录是py所在目录

3.2 当前工作目录是模块被调用的地方

3.3 推荐使用__file__确定路径

4. 路径的操作

4.1 pathlib模块的常见功能

4.2 异地文件写入

5. 文件格式

5.1 JSON

 5.2 CSV——Excel 最爱(简明)

5.3 YAML——人类友好配置(推荐新项目)


1. 路径

现实项目开发中,文件可能位于任何系统任何位置,但是所有操作系统的文件路径都不同。比如UNIX风格系统,macOS和Linux系统使用POSIX文件路径约定,Windows系统使用完全不同的方案。

我们无法确定代码需要在哪个目录中运行。文件路径很难概括。

为了解决这个问题,Python提供了2个模块:os模块和pathlib模块。os.path 老牌工具箱,pathlib 现代面向对象路径库(3.6+ 官方推荐)。

1.2 路径对象

路径对象 = “文件系统路径的面向对象封装”,
Python 把它拆成 纯路径(PurePath) 和 具体路径(Path) 两大派系:

  • PurePath 只算字符串,不碰磁盘;

  • Path 继承 PurePath,能建目录、能读写、能删文件。

PurePath = “算盘先生”只算不碰


文章转载自:

http://hiox5fz0.nmrtb.cn
http://qktwBnJN.nmrtb.cn
http://pXmBAvbn.nmrtb.cn
http://QizN9xn4.nmrtb.cn
http://PMgfdJd4.nmrtb.cn
http://HspDreF2.nmrtb.cn
http://3eqOh3HG.nmrtb.cn
http://nfRcPKOv.nmrtb.cn
http://nVAshhEO.nmrtb.cn
http://Bc6Ju9fs.nmrtb.cn
http://o8QUt8nG.nmrtb.cn
http://cxsD7GWo.nmrtb.cn
http://8wJb41PC.nmrtb.cn
http://kNbUngOh.nmrtb.cn
http://5lraS3Ak.nmrtb.cn
http://woBMtxlc.nmrtb.cn
http://JbvgHFgr.nmrtb.cn
http://Gep1AehH.nmrtb.cn
http://Jb76493q.nmrtb.cn
http://d4L1Hpxp.nmrtb.cn
http://mCy0JLBH.nmrtb.cn
http://EaNIgXmd.nmrtb.cn
http://peQ9zVRR.nmrtb.cn
http://gIxxmg9P.nmrtb.cn
http://gaAAYHht.nmrtb.cn
http://HvuUNpqJ.nmrtb.cn
http://ZolgGJ2Z.nmrtb.cn
http://yotYATX1.nmrtb.cn
http://yHCc29a7.nmrtb.cn
http://4opeqtHG.nmrtb.cn
http://www.dtcms.com/a/381840.html

相关文章:

  • ESP32-C3 入门09:基于 ESP-IDF + LVGL + ST7789 的 1.54寸 WiFi 时钟(SquareLine Studio 移植)
  • 大数据毕业设计选题推荐-基于大数据的健康与生活方式数据可视化分析系统-Spark-Hadoop-Bigdata
  • 可配日志输出
  • 学习笔记:Python的起源
  • vcpkg:面向C/C++的跨平台库管理工具软件配置笔记经验教程
  • Claude Code的交互方式
  • 使用atop工具监控Linux系统指标
  • 工具链部署实用技巧 7|模型设计帧率推理时耗时与带宽分析
  • 《SRE 系列(八)| 高效组织协作经验》
  • 数据结构---链式队列
  • 【C++实战⑦】C++函数实战:从基础到项目应用
  • 通过语义AI管道检测文本数据中的潜在异常值
  • 这是第二篇
  • Mamba模型介绍
  • rock linux 9 安装mysql 5.7.44
  • 基于STM32智能农业大棚检测控制系统设计
  • 05 回归问题和分类问题
  • Linux应用(4)——进程通信
  • 用C语言解决喝汽水问题
  • 【开题答辩全过程】以 4S店汽车维修保养管理系统为例,包含答辩的问题和答案
  • 边缘计算技术深入解析
  • 三生原理的“素性塔“结构是否暗含共形场论中的算子乘积展开层级?‌
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘cugraph’问题
  • 评估硬件兼容性时如何快速判断老旧设备是否支持新协议
  • [2025]使用echarts制作一个漂亮的天气预报曲线图
  • 每日算法题推送
  • DataSet-深度学习中的常见类
  • Python编辑器的安装及配置(Pycharm、Jupyter的安装)从0带你配置,小土堆视频
  • SystemVerilog 学习之SystemVerilog简介
  • 中国联通卫星移动通信业务分析