首页 > 编程语言 >python获取程序执行文件路径方法

python获取程序执行文件路径方法

时间:2022-11-08 16:11:37浏览次数:67  
标签:python 路径 程序执行 sys import print path os

python脚本打包成exe文件获取当前路径

import os
import sys
# 确定应用程序是脚本文件还是被冻结的exe
if getattr(sys, 'frozen', False):
    # 获取应用程序exe的路径
    path = os.path.dirname(sys.executable)
elif __file__:
    # 获取脚本程序的路径
    path = os.path.dirname(__file__) 
print(path)

python脚本获取当前文件的路径

import sys
import os
 
print(os.path.dirname(os.path.realpath(sys.executable)))
print(os.path.dirname(os.path.realpath(sys.argv[0])))

输出

D:\Users\MrFlySand\AppData\Local\Programs\Python\Python310
D:\Users\MrFlySand\Desktop\testPy\路径问题

获取py保存位置的目录

import sys
import os
print(sys.executable)
print(sys.prefix)

输出

D:\Users\MrFlySand\AppData\Local\Programs\Python\Python310\python.exe
D:\Users\MrFlySand\AppData\Local\Programs\Python\Python310

>戳我爆炸<

标签:python,路径,程序执行,sys,import,print,path,os
From: https://www.cnblogs.com/MrFlySand/p/16844312.html

相关文章

  • python 如何打印函数名字?如何打印函数的注释?
    问题:python如何打印函数名字?如何打印函数的注释?解决:func_001.__name__ func_001.__doc__deffunc_001():'''函数的作用:打印输入:无......
  • Python工具箱系列(十三)
    上文介绍了使用AES算法进行文件加解密的代码。但是如果在代码中写死了(hardcode)文件名,每次要加解密文件都要去改python源代码,显然有些太笨了。为此,可以使用命令行参数来在......
  • python 检索网络
    importrequests,datetime,re,psutilimportscapy_http.httpashttpfromscapy.allimport*fromlxmlimportetreeimportwarningswarnings.filterwarnings("igno......
  • python 函数装饰器
    #函数传入的参数可以是函数deffunc1():print('1')deffunc2(func):#func为函数func()print('2')func2(func1)#12 deffunc1(func):......
  • Python2调用xlwt库的报错:“UnicodeDecodeError: 'ascii' codec can't decode byte 0xe
    问题描述:Python2调用xlwt库的报错,报错提示“UnicodeDecodeError:'ascii'codeccan'tdecodebyte0xe5inposition0:ordinalnotinrange(128)”编码问题。 ......
  • python第三十课---面向对象的魔法方法,元类相关知识
    昨日内容回顾派生方法实战案例1.继承某个类2.重写被继承类里面的某个方法3.在方法内添加一些额外的操作4.最后利用super重新调用被继承类里面的方法"""super:子类......
  • 重温Python基础——操作列表
    哈喽兄弟们,今天咱们来复习一下Python基础中的列表操作,不知道各位还记得多少呢?遍历整个列表加粗样式遍历列表的所有元素,对每一个元素进行相同的操作,是我们常常所需要......
  • 使用python绘制折线图
    一、基础命令 在我们使用深度学习时,肯定会用到绘图命令,绘制loss与val_loss等等,以此查看模型的效果。plt.plot(x,y,lw=,ls=,c=,alpha=,label=)x:x坐标的数据y:y坐标......
  • 解决python脚本运行后产生的 xx object has no attribute '***'的问题
     在调试自动化脚本时,总是出现某代码执行第一次没有问题,执行第二次时会出现 xxobjecthasnoattribute '***'的问题,如图:  百度之后得到两种解释:第一种是因为自......
  • python PDF转图片
    pythonPDF转图片准备工作下载模块pdf2imagepipinstallpdf2image下载依赖(不下载会报错)Macbrewinstallpoppler代码实现frompdf2imageimportconvert_......