标签:Python 读出 写入 argv sys 参数 命令行 argc
看完了柯老板的个人编程作业,虽然是评测组不用做此次作业,但还是想对本次作业涉及到利用Python命令行参数以及进行文件读出写入操作做一个简单的总结。(个人编程作业还是想自己能敲一敲,毕竟我的码力还是小蒟蒻,具体时间打算安排在国庆节前后,这期间也会参考参考他们的编程作业哈哈哈哈哈哈,接下来打算先跟着他们完成结对编程作业)
命令行参数
这个和C/C++是一致的,Python的main函数也有两个参数,分别是argc和argv。
概念解释
argc
:argument counter,命令行参数个数
argv
:argument vector,命令行参数向量(内容)
通过代码理解含义
创建一个文件arg_exam.py
,其中内容如下:
# argv
import sys
for i in sys.argv:
print i
# argc
argc = len(sys.argv)
print argc
在终端运行:
python arg_exam.py hello I am an example
输出为:
arg_exam.py
hello
I
am
an
example
6
总结
argv
是在命令行中运行程序时跟在Python
命令后的所有内容,以空格
为分界,得到各元素。- Python中
argc
并不是一个特定属性或方法,而是可以直接通过len(sys.argv)
获得。
文件读出写入
具体参见:Python 文件I/O
参考:[Python命令行参数以及文件读入写出](
标签:Python,读出,写入,argv,sys,参数,命令行,argc 来源: https://www.cnblogs.com/lvhang/p/15302153.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。