zoukankan      html  css  js  c++  java
  • python:__file__

    python 执行py 文件的时候,默认就会把当前目录增加到sys.path中
    1 import os
    2 print(__file__)   # 打印文件当前的位置,非绝对路径
    3 print(os.path.dirname(__file__)) #打印当前文件上一层目录
    4 print(os.path.abspath(__file__)) #获取当前文件的绝对路径
    5 print(os.path.dirname(os.path.abspath(__file__))) #打印当前文件的绝对路径并获取当前文件的上一层目录

    pycharm执行结果:

     终端执行结果受执行目录影响:

    非绝对路径路径执行结果

     绝对路径执行结果:

     如果我们加系统变量路劲;推荐使用这种方法:  ---> 当前文件执行的目录的路劲就加入到python 路劲里面,后面不管你目录移动到什么位置,里面的文件都能执行

    BASH_DIR = os.path.dirname(os.path.abspath(__file__))
    sys.path.append(BASH_DIR)
  • 相关阅读:
    洛谷P2805 植物大战僵尸
    洛谷P4307 球队收益
    bzoj4842 Delight for a Cat
    洛谷P2053 修车
    bzoj2561 最小生成树
    bzoj3114 LCM Pair Sum
    洛谷P4486 Kakuro
    bzoj3698 XWW的难题
    关于oracle数据库
    toString方法的用法
  • 原文地址:https://www.cnblogs.com/FlyToDream/p/12714245.html
Copyright © 2011-2022 走看看