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(’~’)

技术文档的语言表达:简洁、准确与易懂的平衡艺术 技术文档的语言表达不仅要简洁、准确,还需要能够打破技术壁垒,使不同背景的读者都能理解。这是一项需要技巧和经验的工作,它要求技术作者既要具备扎实的专业知识,又要具备清晰的表达能力。通过不断打磨语言的简洁性、准确性和易懂性,我们能够创造出一份高质量的技术文档,让知识的传递不再受限于语言的障碍。 阅读详情

相关推荐

深入解析HAL_UART_Receive_IT:如何高效配置串口中断接收

本文深入解析了STM32 HAL库中`HAL_UART_Receive_IT`函数的工作原理与高效配置方法。该函数并非直接接收数据,而是作为中断接收的启动器和配置器,通过开启相关中断,由`UART_Receive_IT`在后台完成数据搬运。文章详细对比了中断与轮询模式的区别,并提供了不定长数据接收的完整实战流程、常见问题避坑指南及高级应用技巧,帮助开发者构建稳定高效的串口通信。

weixin_29162439的博客 635

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

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

re_call的博客 4311

Comsol有限元网格剖分实战:从基础操作到高效仿真技巧

本文系统介绍了COMSOL有限元网格剖分的核心实战技巧。从基础的物理场控制与用户控制网格选择,到三角形、四边形、四面体等网格单元类型的适用场景,再到扫掠网格、边界层网格与复制网格等高效剖分方法,最后讲解了网格质量评估与几何预处理的关键步骤。旨在帮助用户掌握从自动到手动、从基础到高效的网格剖分艺术,实现仿真精度与计算效率的最佳平衡。

j7k8l的博客 375

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

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

程序员小麦的博客 8317

Vivado Schematic视图实战:从RTL分析到布局布线,如何用它快速定位设计问题(附2019.1版操作)

本文深入解析Vivado Schematic视图在FPGA设计中的关键作用,从RTL分析到布局布线全流程,帮助工程师快速定位设计问题。通过三重视图对比、高效调试四步法和高级技巧,提升问题排查效率,缩短调试时间。文章结合2019.1版操作指南和实战案例,展示如何利用Schematic视图解决典型设计问题。

weixin_30591551的博客 488

Loupe Browser实战指南:解锁10xGenomics单细胞数据的可视化奥秘

本文提供了Loupe Browser的实战指南,帮助用户无需编程即可探索和可视化10xGenomics单细胞数据。文章详细介绍了从数据导入、界面导航到细胞亚群鉴定、差异基因分析的核心操作流程,并分享了高级技巧与避坑指南,是快速上手这一强大可视化工具的必备参考。

weixin_29313423的博客 206

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

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

qq_45899597的博客 4万+

行业变革下的功能安全落地痛点3:高阶智驾安全责任转移 —— 从 “人为中心” 到 “机器主责” 的产业阵痛

文章围绕高阶智驾(L3 级)落地挑战,探讨安全责任从 “人控” 向 “机控” 转移的本质、技术短板导致的责任模糊、全球法规实践及技术 - 法规 - 保险的破局路径。

my9111526 126

python 获取当前文件路径

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

cuisidong1997的博客 1万+

华为OD机试双机位C卷-MVP争夺战 (C/C++/Py/Java/Js/Go)

华为OD机试(机考)双机位C卷 【MVP争夺战】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试 - MVP争夺战,

qq_45776114的博客 1171

SAP Fiori 会话超时全解析:从 Launchpad 到 Identity Authentication 的统一策略

SAP Fiori会话超时机制解析与配置策略 本文深入探讨SAP Fiori项目中的会话超时机制,分析其对系统安全和用户体验的双重影响。文章系统拆解了SAP Fiori Launchpad与SAP Cloud Identity Services之间的会话超时工作原理,重点介绍了两种超时机制:服务器驱动的超时(通过SESSION_TIMEOUT_STOP_DATA_REFRESH参数控制)和UI驱动的超时(通过SESSION_TIMEOUT_INTERVAL_IN_MINUTES参数控制)。文中结合制造业产线

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 213

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万+

古风仙侠少女三视图提示词,一键生成角色设定

3D中国写实CG风格,CG渲染质感,精细3D建模,PBR物理材质,细腻服装纹理,电影级灯光,丰富表情,高精度场景,次世代引擎画质。平视正交视角,统一光照,纯白背景,无文字无水印,避免强透视和动态变形。3D中国写实CG风格,CG渲染质感,精细3D建模,PBR物理材质,细腻服装纹理,电影级灯光,丰富表情,高精度场景,次世代引擎画质。3D中国写实CG风格,CG渲染质感,精细3D建模,PBR物理材质,细腻服装纹理,电影级灯光,丰富表情,高精度场景,次世代引擎画质。少女,古风仙侠少女气质,灵动、温婉、仙气。

欢迎来到鸾姝淡月博客,专为程序员和编程爱好者打造的技术博客。我们分享编程语言趋势、开发工具、编程哲学、职业发展等,助你掌握新技术,优化技能,激发编程热情。 1046

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# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

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

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

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

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

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

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

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

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、付费专栏及课程。

余额充值