python 中文件相对路径 和绝对路径

  1. 什么是绝对路径
    绝对路径:就是从盘符(c盘、d盘)开始一直到文件所在的具体位置。
    例如:xxx.txt 文件的绝对路径为:
    “C:\Users\xiaoyuzhou\Desktop\file\xxx.txt”
  2. 相对路径
    “相对路径”就是针对“当前文件夹”这一参考对象,来描述文件路径的形式。
    相对路径使用…\ 或.\表示。
    一个点.\ 表示文件或文件夹所在的当前目录。
    两个点…\表示当前目录的上一级目录。
    上n级就用n 个…\表示。
    在这里插入图片描述

.\可以省略不写
两个点…\表示当前目录的上一级目录
我个人理解的相对路径写法就是用…\ 或.\ 代替2个文件绝对路径的共同部分。
…\ 表是文件夹往上走。往上走几层,就用几个…\ 。
.\ 表示文件是同层或者往下走。

b.py xxx.txt 文件绝对路径如下

“C:\Users\xiaoyuzhou\Desktop\file\b_file\b.py”

“C:\Users\xiaoyuzhou\Desktop\file\xxx.txt”

xxx.txt在b.py的上级

txt = open (‘…\xxx.txt’,encoding=‘utf-8’)
print(txt.read())

9.1.5 相对路径的作用
当我们要把代码共享个其他人的时候,如果代码里用的是绝对路径,大家的用户名通常不一样,就会导致路径不一样,大家拿到代码还需要修改路径才能正常运行。
但连同文件一起拷贝,使用相对路径表述不用修改就可以正常运行。
相对路径通常用于存储在一起的文档,如果两者跨层较大,还是选用绝对路径

在这里插入图片描述
参考 https://zhuanlan.zhihu.com/p/489252588

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【LeetCode:1657. 确定两个字符串是否接近 | 计数 + 阅读理解】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

jenkins-cicd基础操作

1.先决条件 1.首先我个人势在k8s集群中创建的jenkins,部署方法搭建 k8s部署jenkins-CSDN博客 2.安装指定插件. 1.Gitlab plugin 用于调用gitlab-api的插件 2.Kubernetes plugin jenkins与k8s进行交互的插件,可以用来自动化的构建和部署 3.Build Authorizatio…

HTTP ERROR 403 No valid crumb was included in the request

1、报错截图: 2、产生原因: 开启了csrf,即跨站请求伪造 3、新版本不支持页面修改,故需要修改jenkins配置文件 3.1 进入编辑配置文件 vim /etc/sysconfig/jenkins 3.2 修改JENKINS_JAVA_OPTIONS,并保存修改 JENKI…

kNN-NER: Named Entity Recognition with Nearest Neighbor Search

原文链接:https://arxiv.org/pdf/2203.17103.pdf 预发表论文 介绍 受到增强式检索方法的启发,作者提出了kNN-NER,通过检索训练集中k个邻居的标签分布来提高模型命名实体识别分类的准确性。该框架能够通过充分利用训练信息来解决样本类别不平衡…

Android进阶之路 - TextView文本渐变

那天做需求的时候,遇到一个小功能,建立在前人栽树,后人乘凉的情况下,仅用片刻就写完了;说来惭愧,我以前并未写过文本渐变的需求,脑中也仅有一个shape渐变带来的大概思路,回头来看想着…

低价商品采购API接口

采购商品地址http://sly.yizhaosulianyun.com/More/Push/888889?type3 低价商品采购API接口 1) 请求地址 http://sly.yizhaosulianyun.com/jd/keyWords 2) 调用方式:HTTP post 3) 接口描述: 低价商品采购接口 4) 请求参数: POST参数: 字段名称字段…

Java高级技术(反射:获取类的成员变量)

一,获取类的成员变量的常用方法 二,案例 三,赋值,取值的常用方法 四, 案例 五,获取类的成员方法的常用方法 六,案例 七,执行 八,案例

Verilog 入门(三)(表达式)

文章目录 操作数操作符算术操作符关系操作符相等关系操作符逻辑操作符按位操作符条件操作符 操作数 操作数可以是以下类型中的一种: 常数参数线网寄存器位选择部分选择存储器单元函数调用 操作符 Verilog HDL中的操作符可以分为下述类型: 算术操作符…

new Date()国际化时间参数处理的存在偏差问题

[TOC](new Date()国际化时间参数处理的存在偏差问题) 实际存在场景:各国使用new Date进行处理时间到各国时区时处理后的日期与实际当地日期不符合,会存在以下场景如图: 统计日期和表头计算的日期不符合 点击某一天跳转到详情时间参数不正确 …

如何有效避免七个常见的身份验证漏洞

引言 随着网络威胁的数量不断增加,了解学习可能会危及到客户在线身份的常见身份验证漏洞就显得格外重要。如果需要在网上满足客户的需求,并使用传统的身份验证机制时,就要对身份验证漏洞保持警惕。 只有了解了这些漏洞,才可以更…

二、shell编程快速入门

目录 1、入门示例 2、解释器 3、shell脚本执行方式 3.1 方式一:sh执行脚本 3.2 方式二:工作目录执行 3.3 方式三:绝对路径执行 ​​​​​​​4、shell的数据类型 4.1 字符串 4.2 整数型 1、入门示例 以下所有操作都在/export/shel…

SSM框架详解:结构创建与注解应用

文章目录 1. 引言2. SSM框架项目结构创建2.1 目录结构2.2 说明 3. 注解的应用3.1 Controller3.2 Service3.3 Repository3.4 Autowired3.5 RequestMapping3.6 Select、Insert等 4. 结语 🎈个人主页:程序员 小侯 🎐CSDN新晋作者 🎉欢…