数据处理—Python的sys模块探讨

数据处理—Python的sys模块

  • 前言
  • 一、为什么使用sys模块
  • 二、如何使用sys模块
    • sys.argv[0]、sys.argv[1]、sys.argv[2]


前言

本文仅对笔者学习Python的过程中的sys模块sys.argv[0]、sys.argv[1]、sys.argv[2]进行简单探讨,以供读者理解学习。不到之处,敬请指正。

一、为什么使用sys模块

从文本文件、Excel文件、CSV文件或者其他文件类型中读取数据是进行数据分析处理的前提。针对Python读取数据,当仅从一个文件中读取数据,可以将文件路径写死在程序中,但对于多个文件,这显然不是一个好的办法。读取多个不同文件的方法是,在命令行窗口的命令行中,在Python脚本的名字后面加上完整的文件路径名。使用该方法的前提是在程序的开始导入sys模块。

代码如下(示例):

import sys

二、如何使用sys模块

sys.argv变量可以捕获传递给Python脚本的命令行参数列表,也就是你在命令行输入的所有,包括你的脚本的名称。

sys.argv[0]、sys.argv[1]、sys.argv[2]

sys.argv[0]就是脚本名称,sys.argv[1]是命令行中传递给脚本的第1个附加参数,sys.argv[2]是命令行中传递给脚本的第2个附加参数,以此类推。

代码如下(示例):

import sys

input=sys.argv[0]
print("argv[0]:",input)

input_1=sys.argv[1]
print("argv[1]:",input_1)

input_2=sys.argv[2]
print("argv[2]:",input_2)

命令行窗口执行如下(示例):

C:\Users\sh.Lee\Desktop>python test.py hello world
argv[0]: test.py
argv[1]: hello
argv[2]: world

你可能感兴趣的:(数据处理,python)