python怎么获取当前文件路径?

获取Python当前文件路径的方法主要包括使用sys.argv[0]和os.getcwd()。sys.argv[0]能获取当前文件名,os.getcwd()则能提供当前运行文件的路径。然而,os.getcwd()的适用场景有限。比如,当你的文件被调用或导入时,os.getcwd()提供的路径可能不符合预期。例如,假设你有两个文件:aa.py位于根目录下...
python怎么获取当前文件路径?
获取Python当前文件路径的方法主要包括使用sys.argv[0]和os.getcwd()。sys.argv[0]能获取当前文件名,os.getcwd()则能提供当前运行文件的路径。

然而,os.getcwd()的适用场景有限。比如,当你的文件被调用或导入时,os.getcwd()提供的路径可能不符合预期。例如,假设你有两个文件:aa.py位于根目录下,bb.py位于根目录的utils目录下。aa.py中包含'from utils import bb'。在这种情况下,将os.getcwd()添加到aa.py和bb.py中,会发现两者都输出aa.py的路径。

若要获取被导入文件bb.py的完整路径,使用print(__file__)是更合适的选择。在任何Python文件中,只要前后各有两个下划线包围,即为该文件的路径。2024-11-02
mengvlog 阅读 58 次 更新于 2025-10-30 02:54:01 我来答关注问题0
檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部