首页 > 后端开发 > Python教程 > Python中如何获取当前脚本的文件路径和名称?

Python中如何获取当前脚本的文件路径和名称?

Mary-Kate Olsen
发布: 2024-12-11 18:43:11
原创
376 人浏览过

How Can I Get the Current Script's File Path and Name in Python?

获取当前脚本的文件路径和名称

在Python中,可能会遇到脚本调用其他脚本的情况,需要获取执行脚本的文件路径从被调用的脚本中。了解实现这一点的机制至关重要。

一种解决方案涉及使用 Python 关键字 __file__。该全局变量表示当前正在执行的文件的路径和名称。例如,考虑以下代码块:

import os

# Fetch the current script's full path
script_path = __file__

# Extract the file name without the full path
script_name = os.path.basename(script_path)

# Print the file name and path
print(f"Script Name: {script_name}")
print(f"Script Path: {script_path}")
登录后复制

此代码允许您访问活动脚本的文件名和整个文件路径。通过利用这种技术,您可以绕过在调用脚本时将此类信息作为参数传递的需要。

另一种变体,如其他人所建议的,涉及利用 os.path.realpath 来解析任何潜在的符号链接。例如:

import os

# Get the full path of the script
script_path = __file__

# Resolve any symlinks
real_script_path = os.path.realpath(script_path)

# Extract the file name and path with the symlinks resolved
script_name = os.path.basename(real_script_path)
script_path = os.path.dirname(real_script_path)

# Print the resolved file name and path
print(f"Resolved Script Name: {script_name}")
print(f"Resolved Script Path: {script_path}")
登录后复制

通过将这些技术融入到你的代码中,你可以有效地检索当前正在执行的脚本的文件路径和名称,为脚本交互提供坚实的基础。

以上是Python中如何获取当前脚本的文件路径和名称?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板