【Python小知识】sys.argv[1]

这篇具有很好参考价值的文章主要介绍了【Python小知识】sys.argv[1]。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、sys是什么?

sys是python的一个【标准库】,是【system】的简写,封装了一些与系统相关的信息和接口。

2、argv是什么?

argv是【argument variable】的缩写,意为“参数变量”,这个参数变量是一个List列表。
argv[0] 是“被调用脚本文件的相对路径或者绝对路径”,例如:
这里的有一个test.py脚本文件:

# test.py
import sys
a=sys.argv[0]
print(a)

它的绝对路径为“F:\PythonCode\test.py”,在控制台这就有两种命令调用方式:
(1)绝对路径调用

python F:\PythonCode\test.py

得到的输出结果为F:\PythonCode\test.py,为被调用脚本文件的绝对路径。
(2)相对路径调用
进入到“F:\PythonCode”目录下,进行命令调用:

python test.py

得到的输出结果为test.py,为被调用脚本文件的相对路径。

argv[1]和以后的元素是“自己传入的参数”,例如:
(1)将上述test.py脚本的sys.argv[0]改为sys.argv[1]:

a=sys.argv[1]

使用相对路径调用的方式,

python test.py I

得到的输出结果为I
(2)将上述test.py脚本的sys.argv[0]改为sys.argv[2:]:

a=sys.argv[2:]

使用相对路径调用的方式,

python test.py I am cn

得到的输出结果为am cn

参考来源:
python函数学习之sys.arg[1]
Python中argv[]的用法简明解释文章来源地址https://www.toymoban.com/news/detail-402022.html

到了这里,关于【Python小知识】sys.argv[1]的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python入门知识点分享——(十六)标准库的导入和调用

    在正式学习面向对象编程之前,我们先讲一下怎么在代码中导入并调用现成的模组,也就是Python中的标准库。像我们之前介绍过的os模块就是其中之一,下面我将为大家分别介绍几个常用的标准库。 math 模块提供了许多对浮点数的数学运算函数,该模块下的函数返回值均为浮

    2024年01月17日
    浏览(40)
  • VScode 基础篇(Python 调试)——如何输入命令行参数(args、argv、parse_args)

    VScode在编写Python时,在各种插件的加持下,十分方便。 对于调试来讲,更是实现了一键调试! 安装Python Extension 插件后,右上角的运行可以选择调试,一键开启调试 但最近在编写脚本文件时,发现一个调试的小坑,记录下。 在调试脚本的过程中,需要为脚本文件输入args,一

    2023年04月26日
    浏览(45)
  • python之sys库

    sys.argv 命令行参数List,第一个元素是程序本身路径 sys.modules.keys() 返回所有已经导入的模块列表 sys.exc_info() 获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息 sys.exit(n) 退出程序,正常退出时exit(0) sys.hexversion 获取Python解释程序的版本值,16进制格

    2023年04月15日
    浏览(41)
  • 18 Python的sys模块

    概述         在上一节,我们介绍了Python的os模块,包括:os模块中一些常用的属性和函数。在这一节,我们将介绍Python的sys模块。sys模块提供了访问解释器使用或维护的变量,以及与解释器进行交互的函数。 通俗来讲,sys模块负责程序与Python解释器的交互,提供了一系列

    2024年02月07日
    浏览(30)
  • python知识:什么是字符编码?

    前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 我们的MySQL使用latin1的默认字符集, 也就是说,对汉字字段直接使用GBK内码的编码进行存储, 当需要对一些有汉字的字段进行拼音排序时(特别涉及到类似于名字这样的字段时),默认无法通过order by正确排序。 👇 👇

    2024年02月12日
    浏览(38)
  • Python教程:sys.stdout方法

    Python中sys 模块中的一个方法是stdout ,它使用其参数直接显示在控制台窗口上。 这些种类的输出可以是不同的,像一个简单的打印语句,一个表达式,或者一个输入提示。print() 方法,它有相同的行为,首先转换为sys.stdout() 方法,然后在控制台显示结果。 参数 不涉及任何参

    2024年02月09日
    浏览(34)
  • chatgpt赋能python:Python-基础知识:如何在Python中建立一个文件

    在Python中,创建文件是一个非常常见和重要的基础操作。Python提供了多种方法来创建文件,包括使用内置函数和第三方库。在本文中,我们将探讨如何使用Python建立一个文件。 在Python中,使用内置函数 open() 来创建文件。此函数的语法如下: 其中, file 为要创建的文件名及其

    2024年02月08日
    浏览(51)
  • 详解Python中sys模块的功能与应用

    本文分享自华为云社区《深入Python:sys模块的功能与应用详解》,作者: 柠檬味拥抱。 在Python的标准库中, sys  模块是一个常用而强大的工具,它提供了与Python解释器交互的函数和变量。本文将介绍 sys 模块的一些常用函数和方法,并通过实际的代码实例来解析它们的用法

    2024年03月09日
    浏览(47)
  • Python教程:sys模块中maxsize()的方法

    在Python中,sys模块有一个名为maxsize()的方法。这个方法返回一个变量Py_ssize_t可以容纳的最大值。 Py_ssize_t是一个整数,它给出了变量可以取的最大值。大小因操作系统的位而异。 32位的大小为(2 power 31)-1,64位的大小为(2 power 63)-1。 返回:此方法根据平台类型返回最大大小值

    2024年02月10日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包