python——获取当前文件路径

2023-10-31

1、os.getcwd():

os.getcwd()不需要参数

os.getcwd()获取的是当前工作的路径,也就是脚本运行的地方,而不是脚本本身所存在的地方

代码:

print(os.getcwd())

测试结果:

2、os.path.abspath():

 os.path.abspath()需要提供一个参数

若指定的参数是 "."(获取当前目录),r".."(获取当前目录的上级目录),则获取的是工作路径

若给定的参数是文件路径,则返回文件路径,包含文件名

若要获得所在文件的文件路径,则使用参数"__file__"

若存在软连接,则返回的是软连接的路径

代码:

print(os.path.abspath("."))
print(os.path.abspath(r".."))
print(os.path.abspath(r"e:\Project\VSCODE\Python\http_data\test\test.py"))
print(os.path.abspath(__file__))

测试结果:

 

3、os.path.realpath():

 os.path.realpath()需要提供一个参数

os.path.realpath()和os.path.abspath()大致相同

不同的一点是,若存在软连接,则返回的是标准路径

代码:

print(os.path.realpath(r"."))
print(os.path.realpath(r".."))
print(os.path.realpath(r"e:\Project\VSCODE\Python\http_data\test\test.py"))
print(os.path.realpath(__file__))

测试:

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python——获取当前文件路径 的相关文章

随机推荐

  • checkbox与dataTable的完美结合

    本文介绍了richface的一种使用情况 datatable和checkbox的结合 rich dataTable是很不错的web控件 但如果编写如下图效果的业务 必须结合checkbox来使用 现附上代码 然后分析 Html代码
  • Xpath方法精准采集网页内容-完整版

    采集规则配置时 主要的问题是如何只采集网页上的有效内容 现在新一代的采集工具都会先智能自动配置好采集规则 效果与准确性就得看各家采集器的智能算法了 但如果有特殊的需求 要采集网页上特定区域的内容 智能算法配置的采集规则就得进行修改了 重新定
  • ArchiMate® 3.1 规范:新版标准

    2019年11月5日 面向Enterprise Architecture的最新版 ArchiMate 建模语言在阿姆斯特丹 The Open Group 会议上发布 版本 3 1 是对之前主要版本 3 0 2016 年发布 的更新 此次更新
  • Web前端——Javascript学习(API)

    1 API 应用程序编程接口 这是实现的 现成的对象和方法 提高开发效率 2 数组API 1 arr to String var str arr toString var str arr join 连接符 自定义连接符 固定套路 1 将字符
  • Python新手入门-操作篇

    原文来自于 https www jb51 net article 163306 htm pycharm是一款高效的python IDE工具 它非常强大 且可以跨平台 是新手首选工具 下面我给第一次使用这款软件的朋友做一个简单的使用教程 希望
  • redhat系统操作小解

    redhat操作系统常见操作问题 今天给大家讲一讲redhat系统常见的操作问题 不用命令就能知道的问题 很多大家都是知道的 但也给大家一一罗列出来 希望能够有帮助 也是对自己知识的一种巩固 首先 大家看到的是开机界面 一般无论是普通用户还
  • 收藏丨8个常用中文OCR数据集,附下载链接

    扫一扫识别文字 拍照翻译 拍照搜题 车牌自动识别 这些随处可见的功能 给我们的工作和生活带来了极大的便利 其背后都离不开OCR技术的支持 随着深度学习技术的发展 智能OCR算法与应用也越来越丰富 对相关数据的需求也增加 许多小伙伴反馈中文O
  • Entity Framework Core系列教程-20-影子属性(Shadow Property)

    Entity Framework Core的影子属性 Shadow Property Entity Framework Core引入了一种新的属性类型 称为 影子 属性 该属性在EF 6 x中不存在 阴影属性是未在 NET实体类中直接定义的
  • 一、VMware及win10虚拟机的安装及环境配置

    一 安装VMware 1 1 下载VMware安装包 在此给大家一个迅雷的链接 点击下载 提取码 sp84 1 2 点击下一步 1 3 点击我接受 点击下一步 1 4 更换安装位置 点击下一步 1 5 点击下一步 1 6 点击下一步 1 7
  • 系统分析和设计方法之使用UML进行面向对象设计和建模

    使用UML完成系统建模是一件不错的事 不过在权衡进度 成本之后 大体上会知道能不能做 并不是对系统好的事情我们都要完成 重点在于资源约束 此处只是在资源约束满足时 应该怎么处理UML设计的通用流程 在实际工作场景中要根据要求做取舍 这是一篇
  • Linux入门:tar、gzip、bzip2以及zip的区别

    Linux入门 tar gzip bzip2以及zip的区别 tar命令 gzip以及bzip2命令 zip命令 区别 正文处理命令 tar命令 1 归档 archiving 就是将许多文件 或目录 打包压缩成一个文件 2 tar命令 压缩
  • flex 实现水平布局 三等分

    box display flex flex direction row justify content space between align items center 对应的html 如下 div class box div 已售 div
  • python菜鸟学习Day10(SMTP发送邮件及带附件及错误及发送短信)

    我们通过http协议可以访问网站 同样 我们通过SMTP协议可以发送邮件 python中的smtplib模块对SMTP进行了简单封装 可以实现源地址向目标地址发送邮件 方法 含义 SMTP host port local hostname
  • Vue项目打包并发布的完整步骤记录

    如何将Vue项目打包并发布 我这边是测试发布到本地 不过步骤是一样的 步骤如下 1 安装部署Nginx服务器 说明 Nginx engine x 是一个高性能的HTTP和反向代理服务器 也是一个IMAP POP3 SMTP服务器 同时 也是
  • HttpRunnerManager部署

    基于HttpRunner的接口自动化测试平台 HttpRunner djcelery and Django HttpRunner手册 http cn httprunner org git地址 httprunner HttpRunnerMan
  • Java空指针异常:java.lang.NullPointException原因

    Java空指针异常在工作中经常看到 之前我不是很懂这个概念以为如果某个对象没初始化就会报错结果不是 我通过debug打断点发现了具体原因和解决方法 原因 在excel上传解析的时候发现 如果没有初始化对象 里面就是null的 没有分配空间
  • Python爬虫自学要多久?

    时下python爬虫成为时下一种流行的编程语言 从零开始学python爬虫知识要多久了 所谓爬虫是指网络爬虫 web spider 如果把互联网比作一张巨大无比的蜘蛛网 那么web spider就是在这张网上爬来爬去的蜘蛛 而爬虫是通过py
  • 双向电平转换芯片TXB0304应用笔记

    TXB0304作为新一代自动识别方向的电平转换芯片 跟上一代同类器件TXB0104相比 具有更低的工作电压 0 9V 更高的转换速率 1 8V 3 3V间电平转换时最高速率140MBPS 以及更小的封装等优势 也正是因为需要在较低工作电压时
  • 自己动手写CSDN博客提取器源码分析之三:处理网页保存为pdf文件

    转载自 http blog csdn net w397090770 article details 7768129 下面我讲下处理pdf文件的 这里我用了PD4ML来处理的 原因有几个 1 它对CSS的支持做的很好 2 可以处理图片 很爽吧
  • python——获取当前文件路径

    1 os getcwd os getcwd 不需要参数 os getcwd 获取的是当前工作的路径 也就是脚本运行的地方 而不是脚本本身所存在的地方 代码 print os getcwd 测试结果 2 os path abspath os