[888] How to get the directory of the current Python file
ref: Get the path of the current file (script) in Python: __file__
To get the directory of the current Python file, you can use the os.path
module in combination with the __file__
attribute. Here's how you can do it:
import os # Get the directory of the current Python file current_directory = os.path.dirname(os.path.abspath(__file__)) print("Directory of the current file:", current_directory)
In this code:
__file__
is a built-in attribute in Python that represents the path to the current Python script.os.path.abspath(__file__)
obtains the absolute path to the current Python script.os.path.dirname()
extracts the directory part from the absolute path.
After running this code, current_directory
will contain the directory of the current Python file. You can then use this directory for various purposes, such as reading or writing files in the same directory.
__file__
stores the path of the current script file
Create a Python script file (file_path.py
) in the subdirectory (data/src
).
import os print('getcwd: ', os.getcwd()) print('__file__: ', __file__)
source: file_path.py
Execute this file with the python
(or python3
) command.
python3 data/src/file_path.py # getcwd: /Users/mbp/Documents/my-project/python-snippets/notebook # __file__: data/src/file_path.py
source: file_path_bash.sh
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
2022-09-26 【742】多进程、多线程、并行计算、并发计算、分布式计算的区别