Python中获取文件路径

Python 如何获取文件路径? 【代码】Python 如何获取文件路径? 阅读详情

os.path.abspath()

os.path.abspath() : 获取文件或目录的绝对路径
     print(os.path.abspath('./'))
     	C:\Users\###\Desktop\myproject\data
     print(os.path.abspath('aa.ini'))
     	C:\Users\###\Desktop\myproject\data\aa.ini

os.path.dirname()

os.path.dirname(__file__) : 获取当前文件的路径
     print(os.path.abspath('./'))
     	C:\Users\###\Desktop\myproject\data
os.path.dirname(os.path.dirname(__file__)) :获取当前文件上一层目录中文件的路径
     print(os.path.abspath('./'))
     	C:\Users\###\Desktop\myproject

os.path.normpath() 更据平台不同调整路径, 使路径符合当前平台

如:os.path.normpath('/aa/bb/cc/d.txt’)
	linux中输出结果为:'/aa/bb/cc/d.txt’
	windows中输出结果为:'\aa\bb\cc\d.txt’

os.path.join(路径, 文件名):拼接文件路径

print(os.path.join(os.path.abspath(os.path.dirname(__file__)), 'aa.ini'))
	C:\Users\###\Desktop\myproject\data\aa.ini

os.path.relpath(原路径, 要从原路径中切掉的路径): 切割路径

src_path = 'C:\\Users\\61980\\Desktop\\pyzo\\pyzo\\pyzo\\resources\\translations\\pyzo_sk_SK.tr'
cut_path = 'C:\\Users\\61980\\Desktop\\pyzo\\pyzo'
rst_path = os.path.relpath(src_path, cut_path)
rst_path  :  'pyzo\\resources\\translations\\pyzo_sk_SK.tr'

os.path.split(path):获取文件名和文件所在目录路径

path = 'C:\\Users\\61980\\Desktop\\pyzo\\pyzo\\pyzo\\resources\\translations\\pyzo_sk_SK.tr'
file_path, file_name = os.path.split(path)
file_path :'C:\\Users\\61980\\Desktop\\pyzo\\pyzo\\pyzo\\resources\\translations‘
fiel_name:pyzo_sk_SK.tr

解决路径问题 : 获取myproject目录中cc.txt的路径

cur = os.path.dirname(os.path.abspath(__file__))  :获取文件所在当前目录的绝对路径 ,等于os.getcwd()
per = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))  :获取当前文件上一层目录的绝对路径
print(os.path.join(per , 'cc.txt'))
	C:\Users\###\Desktop\myproject\cc.txt

os获取当前用户主目录路径:os.path.expanduser(’~’)

步进电机 阅读详情

相关推荐

WPS集成DeepSeek最新教程,附详细图文,让文案生成更智能

本文将为大家详细介绍如何将 DeepSeek 功能集成到 WPS 中,通过 OfficeAI 插件,你无需进行复杂的本地部署,只需通过官网连接即可快速启用 DeepSeek 强大的 AI 功能。不论是文案生成、翻译校对,还是深度推理、决策支持,DeepSeek 都能为你提供便捷的解决方案。让我们一起来看看如何操作吧!

Java徐师兄的博客 6万+

python查看指定文件的绝对路径和当前工作路径

查看某一指定文件的绝对路径使用os.path.abspath('指定文件名'),举例如下: 在python窗口输入os.path.abspath('edge_detect.py'),则输入了我指定的edge_detect.py这个文件的绝对路径。

re_call的博客 4311

Isaac Sim 6 利用Replicator实现高效语义分割与实例分割(实践指南5.10)

本文详细介绍了如何利用Isaac Sim 6的Replicator工具高效生成语义分割和实例分割数据集。通过虚拟环境自动标注,效率提升20倍以上,特别适用于农业机器人等计算机视觉项目。文章包含环境配置、场景构建、批量标注技巧及实例分割处理等实战指南,帮助开发者快速掌握合成数据生成技术。

weixin_42526415的博客 266

Python文件路径操作汇总,获取文件夹下的所有文件路径

在Python编程过程中,我们常常有这样的需求,需要获取某一个文件目录下的所有文件,或获取文件目录下的所有指定后缀名的文件,亦或要求获取该文件所在的文件夹,还有可能需要替换文件名,删除文件夹。针对这些问题,本文系统总结了这些方法,以供大家参考。

程序员小麦的博客 8317

YOLOv8/v9 遥感图像目标检测实战指南:建筑物检测与变化监测

遥感图像在城市规划、灾害评估、农业监管等领域应用广泛,但传统目标检测方法存在效率低、精度不足、难以适配遥感图像大尺寸、多尺度目标等问题。本文以“建筑物检测与变化监测”为核心,基于DOTA、NWPU VHR-10等公开数据集,系统讲解YOLOv8/v9在遥感图像中的实战流程。从数据获取、格式转换、模型训练优化,到大图切片推理、建筑物变化监测,全程提供可复现的代码与参数配置。通过针对性优化(旋转增强、切片推理等),模型在NWPU VHR-10数据集上mAP50达0.85以上,可适配卫星影像、无人机航拍等多场景

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 520

10、使用Ray Serve实现微服务与模型部署

本文深入介绍了如何使用Ray Serve实现微服务与机器学习模型的高效部署。从基础的部署定义到复杂的模型服务场景,涵盖部署架构、HTTP与Python调用、资源配置、FastAPI集成、金丝雀发布策略及实际应用流程。文章还探讨了模型服务的关键需求如灵活性、批处理、硬件优化和可扩展性,并展示了Ray Serve如何满足这些要求。最后提供了常见问题解决方案与未来发展方向,帮助开发者构建高性能、易维护的模型服务平台。

blue42的博客 174

Python获取与处理文件路径/目录路径

Python程序基于os库完成获取与处理文件路径和目录路径的方法

qq_45899597的博客 4万+

5G/NR SSB学习总结

6.1 SSB概念 同步信号和PBCH块(Synchronization Signal and PBCH block, 简称SSB),它由主同步信号(Primary Synchronization Signals, 简称PSS)、辅同步信号(Secondary Synchronization Signals, 简称SSS)、PBCH三部分共同组成。 6.2 SSB特征 ...

欢迎来到小七的博客,这里将带你深入探索5G通信的神秘世界。无论你是通信领域的专业人士还是对这一领域充满好奇心的技术爱好者,这里都有专业协议解读、通信知识普及以及有趣的Python编程内容等你发现。 8万+

python 获取当前文件路径

若按相对路径来直接执行脚本./pyws/path_demo.py,会得到相对路径。若显示调用python指令,如python demo.py,会得到绝对路径;sys.argv[0]|获得模块所在的路径(由系统决定是否是全名)将文件路径名称分成头和尾一对,生成二元元组。(文件目录,文件名)若直接执行脚本,如./demo.py,会得到相对路径。获得文件所在的路径(由系统决定是否是全名)若显示执行Python,会得到绝对路径;获取文件当前工作目录路径(绝对路径)获得文件所在的路径(绝对路径)

cuisidong1997的博客 1万+

qcc304x笔记之手机端显示电量(九)

默认的sdk有些安卓手机不支持电量显示,所以需要加电量显示的补丁 流程分析 1. 首先新建一个task,并将task注册给电池模块 appBatteryRegister(batteryRegistrationForm) 实现handler处理函数,当battery模块电池电量更新后,会将电池百分比值发送到本模块,然后我们就可以在handler中将实时电量同步到手机端了。 hfpAtCmdInit atCmdTask.task.handler = appAtCmdHandleM...

在云巅的博客 2199

端到端自动驾驶:特斯拉FSD Beta技术拆解

端到端自动驾驶:特斯拉FSD Beta技术拆解 ,人工智能,计算机视觉,大模型,AI,这篇文章围绕特斯拉FSD Beta的端到端自动驾驶技术展开,先介绍端到端自动驾驶的定义、与传统方案的区别及FSD Beta的特点,再阐述其硬件基础、技术架构,解析关键技术,还涉及训练数据与标注、安全与冗余设计、实际应用场景与挑战以及技术迭代与更新等内容,展现了该技术的多方面情况。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 18万+

python获取文件路径

import os root_path = os.path.abspath(os.path.join(os.getcwd(), "..")) print("""*********************** Path test:start..... ********************""") print("***获得当前路径***") cwd = os.getcwd() print(...

Poo_Chai的博客 1万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

python 如何获取文件路径_Python如何获取文件路径/目录

一、获取文件路径实现1.1 获取当前文件路径import oscurrent_file_path = __file__print(f"current_file_path: {current_file_path}")__file__变量其实有个问题,当文件被是被调用文件时__file__总是文件的绝对路径;但当文件是直接被执行的文件时,__file__并不总是文件的绝对路径,而是你执行该文件时给py...

weixin_39779004的博客 1161

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

python获取某文件路径_python获取当前文件路径以及父文件路径的方法

#当前文件的路径pwd = os.getcwd()#当前文件的父路径father_path=os.path.abspath(os.path.dirname(pwd)+os.path.sep+".")#当前文件的前两级目录grader_father=os.path.abspath(os.path.dirname(pwd)+os.path.sep+"..")追加部分代码实例def TestPrtPwd...

weixin_39665060的博客 1167

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

python 当前文件路径获取方式_python获取当前文件路径以及父文件路径的方法

#当前文件的路径pwd = os.getcwd()#当前文件的父路径father_path=os.path.abspath(os.path.dirname(pwd)+os.path.sep+".")#当前文件的前两级目录grader_father=os.path.abspath(os.path.dirname(pwd)+os.path.sep+"..")追加部分代码实例def TestPrtPwd...

weixin_39912250的博客 349

python获取某文件路径_Python获取当前文件路径

一. Python 获取当前文件路径方法2. sys.path[0]获取文件当前工作目录路径(绝对路径)sys.argv[0]|获得模块所在的路径(由系统决定是否是全名)若显示调用python指令,如python demo.py,会得到绝对路径;若直接执行脚本,如./demo.py,会得到相对路径。3. __ file __获得文件所在的路径(由系统决定是否是全名)若显示执行Python,会得到绝...

weixin_39549110的博客 7225

python获取某文件路径_python怎么获取当前文件路径

Python获取当前路径的方法:import os,sys使用sys.path[0]、sys.argv[0]、os.getcwd()、os.path.abspath(__file__)、os.path.realpath(__file__)sys.path是Python会去寻找模块的搜索路径列表,sys.path[0]和sys.argv[0]是一回事因为Python会自动把sys.argv[0]加入...

weixin_40003233的博客 2829

Python获取当前文件路径

在Python中,你可以使用os模块或pathlib模块来获取当前执行文件的路径。

Leon_Jinhai_Sun的博客 638

python 当前文件路径获取方式_Python获取当前文件路径

一. Python 获取当前文件路径方法2. sys.path[0]获取文件当前工作目录路径(绝对路径)sys.argv[0]|获得模块所在的路径(由系统决定是否是全名)若显示调用python指令,如python demo.py,会得到绝对路径;若直接执行脚本,如./demo.py,会得到相对路径。3. __ file __获得文件所在的路径(由系统决定是否是全名)若显示执行Python,会得到...

weixin_33149211的博客 9676

python如何获取文件路径_Python如何获取文件路径/目录

一、获取文件路径实现1.1 获取当前文件路径import oscurrent_file_path = __file__print(f"current_file_path: {current_file_path}")__file__变量其实有个问题,当文件被是被调用文件时__file__总是文件的绝对路径;但当文件是直接被执行的文件时,__file__并不总是文件的绝对路径,而是你执行该文件时给py...

weixin_39668898的博客 1453

python如何获取文件的路径_Python如何获取文件路径/目录

一、获取文件路径实现1.1 获取当前文件路径import oscurrent_file_path = __file__print(f"current_file_path: {current_file_path}")__file__变量其实有个问题,当文件被是被调用文件时__file__总是文件的绝对路径;但当文件是直接被执行的文件时,__file__并不总是文件的绝对路径,而是你执行该文件时给py...

weixin_39818691的博客 1615

python——获取当前文件路径

1、os.getcwd(): os.getcwd()不需要参数 os.getcwd()获取的是当前工作的路径,也就是脚本运行的地方,而不是脚本本身所存在的地方 代码: print(os.getcwd()) 测试结果: 2、os.path.abspath(): os.path.abspath()需要提供一个参数 若指定的参数是 "."(获取当前目录),r".."(获取当前目录的上级目录),则获取的是工作路径 若给定的参数是文件路径,则返回文件路径,包含文件名 若要获得所在文件的文件.

liu_feng_zi_的专栏 2万+

python获取某文件路径_python获取当前文件路径

python获取当前文件路径importos,sys使用sys.path[0]、sys.argv[0]、os.getcwd()、os.path.abspath(__file__)、os.path.realpath(__file__)sys.path是Python会去寻找模块的搜索路径列表,sys.path[0]和sys.argv[0]是一回事因为Python会自动把sys.argv[0]加入sy...

weixin_39700548的博客 1264
下一篇: 使用sphinx生成python项目的api文档(html格式的api文档)
YPFeime
博客等级 码龄9年 19粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值