How to use the -c flag in python

前端 未结 2 468
礼貌的吻别
礼貌的吻别 2020-12-31 05:38

I noticed in the python doc that there is a -c flag. Here is what python doc says:

Execute the Python code in command. comma

相关标签:
2条回答
  • 2020-12-31 06:06

    Just pass regular Python code as the argument to the flag:

    python -c 'print 1
    print 2'
    

    Import modules works, and blank lines are OK, too:

    python -c '
    import pprint
    pprint.pprint(1)
    '
    

    When using this feature, just be mindful of shell quoting (and indentation), and keep in mind that if you're using this outside of a few shell scripts, you might be doing it wrong.

    0 讨论(0)
  • 2020-12-31 06:07

    Easiest example

    python -c "print 'example'"
    

    It is useful whenever your program has a single line of code, for example, list comprehensions, etc.

    Another example can be

    python -c "a='example';print a"
    

    As you can see, multiple statements are separated by ;

    0 讨论(0)
提交回复
热议问题