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


前言

本文仅对笔者学习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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值