新闻中心
python中如何获取当前文件的部分信息?
使用__file__变量获取当前脚本路径,结合os.path模块可提取文件名、扩展名和目录;2. 推荐使用pathlib.Path获取文件的名称(.name)、不含扩展名的名称(.stem)、扩展名(.suffix)、所在目录(.parent)和绝对路径(.resolve()),语法更清晰简洁。

在 Python 中,可以通过内置模块 os 和 pathlib 获取当前文件的部分信息,比如文件名、路径、扩展名、所在目录等。以下是一些常用方法。
获取当前文件的文件名和路径
使用 __file__ 变量可以获取当前脚本的完整路径:示例代码:
j2me3D游戏开发简单教程 中文WORD版
本文档主要讲述的是j2me3D游戏开发简单教程; 如今,3D图形几乎是任何一部游戏的关键部分,甚至一些应用程序也通过用3D形式来描述信息而获得了成功。如前文中所述,以立即模式和手工编码建立所有的3D对象的方式进行开发速度很慢且很复杂。应用程序中多边形的所有角点必须在数组中独立编码。在JSR 184中,这称为立即模式。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
0
查看详情
import os
# 当前文件的绝对路径
print(os.path.abspath(__file__))
# 当前文件的文件名(含扩展名)
print(os.path.basename(__file__))
# 当前文件的文件名(不含扩展名)
print(os.path.splitext(os.path.basename(__file__))[0])
获取文件所在目录
有时需要知道当前文件位于哪个目录,可以用以下方式:示例代码:
import os
# 当前文件所在的目录路径
current_dir = os.path.dirname(os.path.abspath(__file__))
print(current_dir)
使用 pathlib(推荐,更现代)
pathlib 是 Python 3.4+ 推荐的路径操作方式,语法更清晰:示例代码:
from pathlib import Path
# 当前文件的 Path 对象
current_file = Path(__file__)
# 文件名(含扩展名)
print(current_file.name)
# 文件名(不含扩展名)
print(current_file.stem)
# 扩展名
print(current_file.suffix)
# 所在目录
print(current_file.parent)
# 绝对路径
print(current_file.resolve())
基本上就这些常见用法。根据需求选择 os 或 pathlib 即可,pathlib 更简洁易读。
以上就是python中如何获取当前文件的部分信息?的详细内容,更多请关注其它相关文章!
# 推荐使用
# 为什么seo很麻烦
# 网站建成优化推广方案
# seo银川培训
# 重庆seo在哪里学
# 洛阳涧西网站建设哪家好
# 教育与培训网站建设
# 四川网站优化怎么选择
# 生日祝福推广营销文
# 大良网站推广策略
# 随州网络营销推广厂家
# python
# 可以用
# 文档
# 的是
# 更清晰
# 应用程序
# 命令行
# 不含
# 游戏开发
# 扩展名
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
Basecamp怎样用留言钉固定重点_Basecamp用留言钉固定重点【重点标记】
Lar*el 递归关系中排除指定分支的教程
大象笔记网页版入口 印象笔记网页版登录入口
C++20的source_location是什么_C++在编译期获取源码位置信息用于日志和断言
QQ邮箱电脑版登录入口_QQ邮箱官方网站登录平台
印象笔记如何设离线包出差查阅_印象笔记设离线包出差查阅【离线阅读】
极兔快递快件信息查询系统 极兔快递官网运单号追踪
印象笔记如何设提醒任务防漏执行_印象笔记设提醒任务防漏执行【任务提醒】
今日头条怎么同步内容到抖音_今日头条内容同步到抖音教程
Win11怎么设置开机NumLock亮 Win11修改注册表InitialKeyboardIndicators值
为什么简单的XML文件也会解析失败? 检查隐藏的非打印字符(如BOM)的方法
红果短剧网页版官网入口 官方最新网址发布
J*aScript DOM操作:高效清空列表元素的策略与实践
机构:以往存储涨价周期小米利润率实际上有所改善 能转嫁给消费者等
抖音网页版快捷访问 抖音网页版网页版入口操作教程
深入理解J*aScript Promise异步执行与微任务队列
J*aScript Promise链中如何正确终止后续.then执行并处理错误
Golang如何通过reflect获取匿名字段方法_Golang reflect匿名字段方法访问技巧
PowerPoint如何制作滚动字幕结尾彩蛋_PowerPoint路径动画实现平滑滚动字幕效果
如何有效阻止外部脚本意外修改内联样式的高度属性
J*a 递归快速排序中静态变量的状态管理与陷阱
知音漫客正版漫画平台_知音漫客官网账号登录
字由网在线版登录地址 字由网网页版安全入口
J*aScript实现动态背景色下的文本与按钮颜色自适应调整
QQ邮箱登录首页官网地址2026 QQ邮箱官方网页入口
顺丰快件物流信息 官方网站查询入口
J*a如何使用AtomicInteger控制计数_J*a无锁计数器性能分析
《GTA6》开发画面疑似泄露!这次可不是AI了
b站怎么取消点赞_b站点赞取消操作方法
Django表单提交验证失败后保持字段值不刷新
C++如何实现单例模式_C++设计模式之线程安全的单例写法
Lar*el如何正确地在控制器和模型之间分配逻辑_Lar*el代码职责分离与架构建议
Lar*el Excel导入时生成自定义递增ID的策略与实践
微博网页版怎么开启两步验证_微博网页版账号安全两步验证设置方法
Excel中VLOOKUP的第四个参数是干什么用的_Excel VLOOKUP第四参数作用解析
React列表渲染与独立状态管理:避免全局状态影响局部更新
铁路12306官网网页端快速入口 铁路12306官方首页登录教程
AWS EC2实例间SQL Server连接超时:安全组配置与故障排除指南
理解Python模块与全局变量的作用域管理
Win11怎么安装Linux子系统 Win11 WSL2安装Ubuntu及环境配置指南
Win10如何清理注册表垃圾 Win10手动清理无效注册表【技巧】
J*aScript动态修改指定div内所有a标签样式指南
mysql密码锁定怎么解锁_mysql密码锁定解锁后修改密码步骤
怎么在html里运行vbs脚本_html中运行vbs脚本方法【教程】
QQ邮箱官方网站登录入口_QQ邮箱网页版在线使用
CSS实现侧边栏导航项全宽圆角悬停背景效果
LINUX的perf命令入门_LINUX官方性能分析工具的使用与解读
sublime怎么格式化代码_sublime代码美化与一键排版插件配置
2025年云电脑操作系统体验 | 无需本地硬件,随时随地使用高性能PC
优化 Python 函数中的条件逻辑:解决 if-else 嵌套与参数选择问题


2025-11-20
浏览次数:次
返回列表
e__变量获取当前脚本路径,结合os.path模块可提取文件名、扩展名和目录;2. 推荐使用pathlib.Path获取文件的名称(.name)、不含扩展名的名称(.stem)、扩展名(.suffix)、所在目录(.parent)和绝对路径(.resolve()),语法更清晰简洁。