Executing python script in non-interactive mode on cygwin (windows)

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Pankaj

    #1

    Executing python script in non-interactive mode on cygwin (windows)

    I am facing a very basic problem as any new bie would face.

    I know perl and now i want to use python

    In perl, it is very simple , just
    "perl scriptname.pl"
    will execute the script.

    But i think python is worse than perl

    It takes to interactive mode , which i don;t want to use.

    "python scriptname.py"
    does not execute python script

    It was, i don't know executing it or not.

    1. I placed these contents in a file named "1.py"
    a,b=0,1
    n=5
    while n<=0:
    print b
    a=b
    b=a+b
    n=n-1
    print n

    Then

    2.
    on "cygwin shell in windows"
    i gave "python 1.py"

    hoping that it will exeucte and give me output, but nothing was
    printed

    Does python not support teh non-interactive mode of execution

    I have the manuals and they dont' specify this thing anywhere. they
    tell use "python -c filename"


    Please help.
    A newbie's request.

    Pankaj
    i gav

  • Fredrik Lundh

    #2
    Re: Executing python script in non-interactive mode on cygwin(windows)

    "Pankaj" wrote:
    [color=blue]
    > I know perl and now i want to use python
    >
    > In perl, it is very simple , just
    > "perl scriptname.pl"
    > will execute the script.
    >
    > But i think python is worse than perl
    >
    > It takes to interactive mode , which i don;t want to use.
    >
    > "python scriptname.py"
    > does not execute python script
    >
    > It was, i don't know executing it or not.
    >
    > 1. I placed these contents in a file named "1.py"
    > a,b=0,1
    > n=5
    > while n<=0:
    > print b
    > a=b
    > b=a+b
    > n=n-1
    > print n
    >
    > Then
    >
    > 2.
    > on "cygwin shell in windows"
    > i gave "python 1.py"
    >
    > hoping that it will exeucte and give me output, but nothing was
    > printed
    >
    > Does python not support teh non-interactive mode of execution[/color]
    [color=blue]
    > n=5
    > while n<=0:[/color]

    not sure about Perl, but in Python, five is not less than or equal
    to zero.

    maybe you meant to write:

    n=5
    while n >= 0:

    ?

    </F>



    Comment

    • Pankaj

      #3
      Re: Executing python script in non-interactive mode on cygwin (windows)

      Thanks

      it was my mistake

      Comment

      • Sybren Stuvel

        #4
        Re: Executing python script in non-interactive mode on cygwin (windows)

        Pankaj enlightened us with:[color=blue]
        > But i think python is worse than perl[/color]

        No it isn't.
        [color=blue]
        > It takes to interactive mode , which i don;t want to use.[/color]

        Then don't use it.
        [color=blue]
        > "python scriptname.py"
        > does not execute python script[/color]

        Yes it does.
        [color=blue]
        > 1. I placed these contents in a file named "1.py"
        > a,b=0,1
        > n=5
        > while n<=0:[/color]

        Which is immediately false.
        [color=blue]
        > on "cygwin shell in windows"
        > i gave "python 1.py"
        >
        > hoping that it will exeucte and give me output, but nothing was
        > printed[/color]

        Which is correct for your program.

        Sybren
        --
        The problem with the world is stupidity. Not saying there should be a
        capital punishment for stupidity, but why don't we just take the
        safety labels off of everything and let the problem solve itself?
        Frank Zappa

        Comment

        Working...