首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何获取python脚本的名称

获取Python脚本的名称可以使用sys.argv__file__来实现。

  1. 使用sys.argv
    • 概念:sys.argv是Python标准库sys中的一个列表,包含了命令行参数传递给脚本的所有参数。
    • 分类:命令行参数获取。
    • 优势:可以灵活地获取脚本的名称以及其他传递的参数。
    • 应用场景:适用于需要根据脚本名称或其他命令行参数来执行不同的逻辑的场景。
    • 腾讯云相关产品:无。
    • 示例代码:
    • 示例代码:
  • 使用__file__
    • 概念:__file__是Python中的一个内置变量,表示当前脚本的文件名。
    • 分类:脚本文件名获取。
    • 优势:简单直接地获取脚本的名称。
    • 应用场景:适用于仅需要获取脚本名称而不需要其他命令行参数的场景。
    • 腾讯云相关产品:无。
    • 示例代码:
    • 示例代码:

以上是获取Python脚本名称的两种常用方法。根据具体需求选择合适的方法来获取脚本名称。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python获取网卡信息(名称、MAC、

“人生苦短,我用Python”。Python高效有一部分是跟它丰富模块分不开Python有很多第三方模块可以帮助我们完成一些事情,减少开发时间。...Python pypi库中一个模块名字叫“netifaces”,使用C语言写一个第三方模块。...可以:     1.获取本机所有网关     2.获取本机所有的接口Interface(网卡NIC)     3.获取本机指定接口详细信息,包括IP地址、子网掩码、广播地址、MAC地址等 不过遗憾是这个模块功能太有限以及会带出一些令人困惑信息...重复制造轮子对自己而言,虽然制造过程是学习巩固过程,但重复制造轮子对别人没有好处,人生苦短,别重复制造轮子,除非你制造足够好。...tag:python获取MAC地址,python获取网关地址,python获取IP地址 --end--

4.5K20

Windows下获取网络连线实际名称,加强IP类设置脚本兼容性

其中比较难解决问题就是获取网络连线实际名称,大部分人使用 IP 设置脚本都是将【本地连接】写死在代码中,可实际上并不是所有电脑都叫本地连接;比如有的用户电脑可能升级了网卡驱动,或者更换了网卡,导致网络连线名称变成...(英文版暂未考虑) (PS:以下代码只为说明获取名称,其他一切从简展示): 一、先给出一个 XP 下简繁体通用获取连线名称代码 @echo off   for /f "tokens=1,2,3...---- 二、来个 XP/WIN7/简繁体通吃连线名称获取代码(最近才帮维护人员写,热乎着呢!)...---- 三、最后,再给个 XP 环境下加入了多网卡判断获取连线名称脚本吧! Ps:或许有筒子可以参考做出全兼容脚本呢!...代码缺点: 1.还是未能解决多块网卡自动设置 IP 情况,请有兴趣筒子参考改进哦! 2.无法兼容 WIN7 好了,以上就是获取实际网络连线名称所有代码了,希望能帮到有需要朋友!

1.5K40

根据 PID 获取容器所在 Pod 名称

在管理 Kubernetes 集群过程中,我们经常会遇到这样一种情况:在某台节点上发现某个进程资源占用量很高,却又不知道是哪个容器里进程。有没有办法可以根据 PID 快速找到 Pod 名称呢?...d6f24b62 最后一步根据容器 ID 获取 Pod 名称,如果你容器运行时是 containerd 或 crio,可以使用 crictl 来获取容器信息: # Go Template $ crictl...如果你容器运行时是 Docker,可以使用命令行工具 docker 来获取,方法和上面类似。 2....整合 方法是有了,怎么才能将所有的步骤合并成一个步骤,一步到位获取 Pod 名称呢?...Kubernetes 中很多组件都是通过 HTTPS 协议来暴露指标,比如 kubelet,那么如何使用 API 来访问这些指标呢?

6.5K21

python 获取脚本所在目录正确方法

如果是要获得当前执行脚本所在目录位置,那么需要使用sys模块sys.path[0]变量或者sys.argv[0]来获得。...实际上sys.path是Python会去寻找模块搜索路径列表,sys.path[0]和sys.argv[0]是一回事因为Python会自动把sys.argv[0]加入sys.path。...更特别地,如果你用py2exe模块把Python脚本编译为可执行文件,那么sys.path[0]输出还会变化: 如果把依赖库用默认方式打包为zip文件,那么sys.path[0]会输出C:\test...正确方法 但以上这些其实都不是脚本文件所在目录位置。...: os.getcwd() “C:\test”,取是起始执行目录 sys.path[0]或sys.argv[0] “C:\test\getpath”,取是被初始执行脚本所在目录 os.path.split

8.6K40

python3 获取脚本参数获取方式对比

平常写 python 脚本时会有一些从命令行获取参数需求,这篇文章记录下常见参数获取和处理方式。...1.使用 args 获取参数 使用 sys.argv[] 可以接收脚本参数,得到一个列表类型,列表第一个元素是脚本名称,通过 sys.argv[1:] 得到命令行传进来所有参数。...3.标准库 argsparse argsparse 是 python 命令行解析标准模块,内置于python,不需要安装。这个库可以让我们直接在命令行中就可以向程序中传入参数并让程序运行。...default=None, help="agent_id_from_platform id") args = parser.parse_args() 在 add_argument 函数中,第一个参数是脚本参数传入名称...总得来说,args兼容性比较强,可以接收任意方式传参,getopt 对传入参数进行了分组,argparse 则使传入参数可读性更高,支持功能多一些。

1.4K40

java准确获取操作系统名称

程序员都很懒,你懂! 在我们日常开发中,经常需要判断操作系统版本或者系统名字等等。这就需要我们用到jdk默认带一些属性了。...这里我对各个版本系统都做了区分,分别能判断mac,linux,window等大众操作系统名称。...直接看代码(OSUtil.java): package com.herman.util; /** * @see 获取操作系统名称 * @author Herman.Xiong * @date 2014...OSUtil.isWindowsVista()); System.out.println("当前系统为WindowsXP系统:"+OSUtil.isWindowsXP()); /* * 注意:如果使用1.6...jdk,那么对于win7和win8系统都显示“Windows Vista” * 如果要正确判断win7还是win8系统,则需要使用jdk1.7 * android系统需要稍微改动

4.1K30
领券