hph网站模板,废旧物品手工制作大全,wpf可以做网站吗,常州市做网站一. Python 获取当前文件路径方法2. sys.path[0]获取文件当前工作目录路径(绝对路径)sys.argv[0]|获得模块所在的路径(由系统决定是否是全名)若显示调用python指令#xff0c;如python demo.py#xff0c;会得到绝对路径;若直接执行脚本#xff0c;如./demo.py#xff0c;会…一. Python 获取当前文件路径方法2. sys.path[0]获取文件当前工作目录路径(绝对路径)sys.argv[0]|获得模块所在的路径(由系统决定是否是全名)若显示调用python指令如python demo.py会得到绝对路径;若直接执行脚本如./demo.py会得到相对路径。3. __ file __获得文件所在的路径(由系统决定是否是全名)若显示执行Python会得到绝对路径;若按相对路径来直接执行脚本./pyws/path_demo.py会得到相对路径。4. os.path.abspath(__ file __)获得文件所在的路径(绝对路径)6. os.path.split(os.path.realpath(__ file __))将文件路径名称分成头和尾一对生成二元元组。(文件目录文件名)https://docs.python.org/2/library/os.path.html#os.path.split二. 举个栗子1. Source codeimport osimport sysprint(sys.path[0] , sys.path[0])print(sys.argv[0] , sys.argv[0])print(__file__ , __file__)print(os.path.abspath(__file__) , os.path.abspath(__file__))print(os.path.realpath(__file__) , os.path.realpath(__file__))print(os.path.dirname(os.path.realpath(__file__)) ,os.path.dirname(os.path.realpath(__file__)))print(os.path.split(os.path.realpath(__file__)) ,os.path.split(os.path.realpath(__file__)))print(os.path.split(os.path.realpath(__file__))[0] ,os.path.split(os.path.realpath(__file__))[0])print(os.getcwd() , os.getcwd())2. Result(1) Pycharm project中显示调用python指令获取文件绝对路径C:\Python364\python.exe C:/PyCharm/PycharmProject/get_path/path_demo.pysys.path[0] C:\PyCharm\PycharmProject\get_pathsys.argv[0] C:/PyCharm/PycharmProject/get_path/path_demo.py__file__ C:/PyCharm/PycharmProject/get_path/path_demo.pyos.path.abspath(__file__) C:\PyCharm\PycharmProject\get_path\path_demo.pyos.path.realpath(__file__) C:\PyCharm\PycharmProject\get_path\path_demo.pyos.path.dirname(os.path.realpath(__file__)) C:\PyCharm\PycharmProject\get_pathos.path.split(os.path.realpath(__file__)) (C:\\PyCharm\\PycharmProject\\get_path, path_demo.py)os.path.split(os.path.realpath(__file__))[0] C:\PyCharm\PycharmProject\get_pathos.getcwd() C:\PyCharm\PycharmProject\get_pathProcess finished with exit code 0(2)Terminal中直接执行Python脚本获取文件相对路径C:\PyCharm\PycharmProject\get_pathpython path_demo.py(sys.path[0] , C:\\PyCharm\\PycharmProject\\get_path)(sys.argv[0] , path_demo.py)(__file__ , path_demo.py)(os.path.abspath(__file__) , C:\\PyCharm\\PycharmProject\\get_path\\path_demo.py)(os.path.realpath(__file__) , C:\\PyCharm\\PycharmProject\\get_path\\path_demo.py)(os.path.dirname(os.path.realpath(__file__)) , C:\\PyCharm\\PycharmProject\\get_path)(os.path.split(os.path.realpath(__file__)) , (C:\\PyCharm\\PycharmProject\\get_path, path_demo.py))(os.path.split(os.path.realpath(__file__))[0] , C:\\PyCharm\\PycharmProject\\get_path)(os.getcwd() , C:\\PyCharm\\PycharmProject\\get_path)三. 参考