sys.argv使用方法及shell读文本并执行python文件
来源:互联网 发布:迅龙数据恢复有用吗 编辑:程序博客网 时间:2024/05/16 13:58
sys.argv使用方法
使用sys模块
#!/usr/bin/python
# Filename: using_sys.py
import sys
print 'The command line arguments are:'
for i in sys.argv:
print i
$ python using_sys.py we are arguments
The command line arguments are:
using_sys.py
we
are
arguments
它如何工作
首先,我们利用import语句输入 sys模块。基本上,这句语句告诉Python,我们想要使用这个模块。sys模块包含了与Python解释器和它的环境有关的函数。
当Python执行import sys语句的时候,它在sys.path变量中所列目录中寻找sys.py模块。如果找到了这个文件,这个模块的主块中的语句将被运行,然后这个模块将能够被你使用 。注意,初始化过程仅在我们第一次输入模块的时候进行。另外,“sys”是“system”的缩写。
sys模块中的argv变量通过使用点号指明——sys.argv——这种方法的一个优势是这个名称不会与任何在你的程序中使用的argv变量冲突。另外,它也清晰地表明了这个名称是sys模块的一部分。
sys.argv变量是一个字符串的列表(列表会在后面的章节详细解释)。特别地,sys.argv包含了 命令行参数的列表,即使用命令行传递给你的程序的参数。
如果你使用IDE编写运行这些程序,请在菜单里寻找一个指定程序的命令行参数的方法。
这里,当我们执行python using_sys.py we are arguments的时候,我们使用python命令运行using_sys.py模块,后面跟着的内容被作为参数传递给程序。Python为我们把它存储在sys.argv变量中。
使用sys模块
#!/usr/bin/python
# Filename: using_sys.py
import sys
print 'The command line arguments are:'
for i in sys.argv:
print i
$ python using_sys.py we are arguments
The command line arguments are:
using_sys.py
we
are
arguments
它如何工作
首先,我们利用import语句输入 sys模块。基本上,这句语句告诉Python,我们想要使用这个模块。sys模块包含了与Python解释器和它的环境有关的函数。
当Python执行import sys语句的时候,它在sys.path变量中所列目录中寻找sys.py模块。如果找到了这个文件,这个模块的主块中的语句将被运行,然后这个模块将能够被你使用 。注意,初始化过程仅在我们第一次输入模块的时候进行。另外,“sys”是“system”的缩写。
sys模块中的argv变量通过使用点号指明——sys.argv——这种方法的一个优势是这个名称不会与任何在你的程序中使用的argv变量冲突。另外,它也清晰地表明了这个名称是sys模块的一部分。
sys.argv变量是一个字符串的列表(列表会在后面的章节详细解释)。特别地,sys.argv包含了 命令行参数的列表,即使用命令行传递给你的程序的参数。
如果你使用IDE编写运行这些程序,请在菜单里寻找一个指定程序的命令行参数的方法。
这里,当我们执行python using_sys.py we are arguments的时候,我们使用python命令运行using_sys.py模块,后面跟着的内容被作为参数传递给程序。Python为我们把它存储在sys.argv变量中。
记住,脚本的名称总是sys.argv列表的第一个参数。所以,在这里,'using_sys.py'是sys.argv[0]、'we'是sys.argv[1]、'are'是sys.argv[2]以及'arguments'是sys.argv[3]。注意,Python从0开始计数,而非从1开始。
参考:http://www.360doc.com/content/13/0204/13/3046928_264177997.shtml
shell读文本并执行python文件
test
#! /bin/sh
for line in $(cat foo.txt)
do
echo "\n"
echo "File:${line}"
python python_filename.py ${line}
done
运行这个shell文件,进入shell文件所在目录,./test
0 0
- sys.argv使用方法及shell读文本并执行python文件
- sys.argv的使用方法
- Python-sys.argv[]用法
- python--sys.argv[]用法
- python sys.argv[]用法
- Python:sys.argv[]用法
- Python sys.argv[]用法
- Python sys.argv[] 使用
- python --sys.argv[]用法
- Python sys.argv[] 使用
- Python中的sys.argv
- Python sys.argv
- Python sys.argv[] 使用
- python sys.argv[]用法
- Python sys.argv[]
- python的sys.argv
- python sys.argv[]
- python sys.argv[]用法
- XML入门
- HadoopRPC源码解析
- hdu 5428 The Factor(数论)
- The martian 2015 火星救援百度网盘下载真正可用的。2015-10-11更新
- php启用zend guard loader扩展问题
- sys.argv使用方法及shell读文本并执行python文件
- 10.08NOIP模拟赛
- Linux学习首页
- git 详解
- 我摘录的无损截取html(我不是作者不会打原创标签)
- Product of Array Except Self
- STL内存分配
- JUnit单元测试入门
- Java实现滚动字幕