zoukankan      html  css  js  c++  java
  • Python命令行参数及文件读出写入

    看完了柯老板的个人编程作业,虽然是评测组不用做此次作业,但还是想对本次作业涉及到利用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

  • 相关阅读:
    找水王
    哈利波特图书购买问题
    中序线索化二叉树[C语言实现及注释]
    第一篇随文。
    理解Python函数中的的return
    记录一款实时同步的软件——Lsyncd
    for循环
    while循环
    文件操作
    我的第一个博客
  • 原文地址:https://www.cnblogs.com/lvhang/p/15302153.html
Copyright © 2011-2022 走看看