Python program via command prompt not allowing > or < as inputs












0















I'm trying to input a string of data that includes characters like > , < , = into my python program.
code:



user_input=input("Input data here")


input:



2>


However, when I run this via command prompt I get this



File "<string>", line 1
2>
^
SyntaxError: unexpected EOF while parsing


I'm able to get this working fine by running the code in jupyter console or idle... I can even get it to work by inputting "2>", but I can't expect my users to run this in anything other than command prompt or put in the quotation marks.



Is there any possible solution here?










share|improve this question




















  • 7





    I suspect it's running in python 2 from cmd. See if raw_input works when run from the command window

    – roganjosh
    Nov 15 '18 at 6:37











  • was not able to recreate this in windows cmd using python 3.x

    – Vineeth Sai
    Nov 15 '18 at 6:37











  • @roganjosh Yep was able to recreate it by running python 2.x from cmd

    – Vineeth Sai
    Nov 15 '18 at 6:37











  • Ah! @roganjosh you are correct! Thank you!

    – Mr Mc Epic
    Nov 15 '18 at 6:45
















0















I'm trying to input a string of data that includes characters like > , < , = into my python program.
code:



user_input=input("Input data here")


input:



2>


However, when I run this via command prompt I get this



File "<string>", line 1
2>
^
SyntaxError: unexpected EOF while parsing


I'm able to get this working fine by running the code in jupyter console or idle... I can even get it to work by inputting "2>", but I can't expect my users to run this in anything other than command prompt or put in the quotation marks.



Is there any possible solution here?










share|improve this question




















  • 7





    I suspect it's running in python 2 from cmd. See if raw_input works when run from the command window

    – roganjosh
    Nov 15 '18 at 6:37











  • was not able to recreate this in windows cmd using python 3.x

    – Vineeth Sai
    Nov 15 '18 at 6:37











  • @roganjosh Yep was able to recreate it by running python 2.x from cmd

    – Vineeth Sai
    Nov 15 '18 at 6:37











  • Ah! @roganjosh you are correct! Thank you!

    – Mr Mc Epic
    Nov 15 '18 at 6:45














0












0








0








I'm trying to input a string of data that includes characters like > , < , = into my python program.
code:



user_input=input("Input data here")


input:



2>


However, when I run this via command prompt I get this



File "<string>", line 1
2>
^
SyntaxError: unexpected EOF while parsing


I'm able to get this working fine by running the code in jupyter console or idle... I can even get it to work by inputting "2>", but I can't expect my users to run this in anything other than command prompt or put in the quotation marks.



Is there any possible solution here?










share|improve this question
















I'm trying to input a string of data that includes characters like > , < , = into my python program.
code:



user_input=input("Input data here")


input:



2>


However, when I run this via command prompt I get this



File "<string>", line 1
2>
^
SyntaxError: unexpected EOF while parsing


I'm able to get this working fine by running the code in jupyter console or idle... I can even get it to work by inputting "2>", but I can't expect my users to run this in anything other than command prompt or put in the quotation marks.



Is there any possible solution here?







windows python-2.7 cmd






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 15 '18 at 19:00







Mr Mc Epic

















asked Nov 15 '18 at 6:34









Mr Mc EpicMr Mc Epic

185




185








  • 7





    I suspect it's running in python 2 from cmd. See if raw_input works when run from the command window

    – roganjosh
    Nov 15 '18 at 6:37











  • was not able to recreate this in windows cmd using python 3.x

    – Vineeth Sai
    Nov 15 '18 at 6:37











  • @roganjosh Yep was able to recreate it by running python 2.x from cmd

    – Vineeth Sai
    Nov 15 '18 at 6:37











  • Ah! @roganjosh you are correct! Thank you!

    – Mr Mc Epic
    Nov 15 '18 at 6:45














  • 7





    I suspect it's running in python 2 from cmd. See if raw_input works when run from the command window

    – roganjosh
    Nov 15 '18 at 6:37











  • was not able to recreate this in windows cmd using python 3.x

    – Vineeth Sai
    Nov 15 '18 at 6:37











  • @roganjosh Yep was able to recreate it by running python 2.x from cmd

    – Vineeth Sai
    Nov 15 '18 at 6:37











  • Ah! @roganjosh you are correct! Thank you!

    – Mr Mc Epic
    Nov 15 '18 at 6:45








7




7





I suspect it's running in python 2 from cmd. See if raw_input works when run from the command window

– roganjosh
Nov 15 '18 at 6:37





I suspect it's running in python 2 from cmd. See if raw_input works when run from the command window

– roganjosh
Nov 15 '18 at 6:37













was not able to recreate this in windows cmd using python 3.x

– Vineeth Sai
Nov 15 '18 at 6:37





was not able to recreate this in windows cmd using python 3.x

– Vineeth Sai
Nov 15 '18 at 6:37













@roganjosh Yep was able to recreate it by running python 2.x from cmd

– Vineeth Sai
Nov 15 '18 at 6:37





@roganjosh Yep was able to recreate it by running python 2.x from cmd

– Vineeth Sai
Nov 15 '18 at 6:37













Ah! @roganjosh you are correct! Thank you!

– Mr Mc Epic
Nov 15 '18 at 6:45





Ah! @roganjosh you are correct! Thank you!

– Mr Mc Epic
Nov 15 '18 at 6:45












2 Answers
2






active

oldest

votes


















0














The input function is used to get data from the user in Python Command Line programs. You can use raw_input, it takes the input from the standard input in the form of a string and reads the data from a line at once.



user_input = raw_input('Input data here')





share|improve this answer































    0














    Error on my end... Python 2.7 was apparently set to the default for running files.

    Solved by changing path of python via:



    ftype Python.File=C:Pathtopython.exe "%1" %*


    Otherwise, if I wanted to use Python 2.7 I could fix this with



    user_input=raw_input("insert data here")





    share|improve this answer























      Your Answer






      StackExchange.ifUsing("editor", function () {
      StackExchange.using("externalEditor", function () {
      StackExchange.using("snippets", function () {
      StackExchange.snippets.init();
      });
      });
      }, "code-snippets");

      StackExchange.ready(function() {
      var channelOptions = {
      tags: "".split(" "),
      id: "1"
      };
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function() {
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled) {
      StackExchange.using("snippets", function() {
      createEditor();
      });
      }
      else {
      createEditor();
      }
      });

      function createEditor() {
      StackExchange.prepareEditor({
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: true,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: 10,
      bindNavPrevention: true,
      postfix: "",
      imageUploader: {
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      },
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      });


      }
      });














      draft saved

      draft discarded


















      StackExchange.ready(
      function () {
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53313703%2fpython-program-via-command-prompt-not-allowing-or-as-inputs%23new-answer', 'question_page');
      }
      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      0














      The input function is used to get data from the user in Python Command Line programs. You can use raw_input, it takes the input from the standard input in the form of a string and reads the data from a line at once.



      user_input = raw_input('Input data here')





      share|improve this answer




























        0














        The input function is used to get data from the user in Python Command Line programs. You can use raw_input, it takes the input from the standard input in the form of a string and reads the data from a line at once.



        user_input = raw_input('Input data here')





        share|improve this answer


























          0












          0








          0







          The input function is used to get data from the user in Python Command Line programs. You can use raw_input, it takes the input from the standard input in the form of a string and reads the data from a line at once.



          user_input = raw_input('Input data here')





          share|improve this answer













          The input function is used to get data from the user in Python Command Line programs. You can use raw_input, it takes the input from the standard input in the form of a string and reads the data from a line at once.



          user_input = raw_input('Input data here')






          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 15 '18 at 7:01









          ZaneZane

          11




          11

























              0














              Error on my end... Python 2.7 was apparently set to the default for running files.

              Solved by changing path of python via:



              ftype Python.File=C:Pathtopython.exe "%1" %*


              Otherwise, if I wanted to use Python 2.7 I could fix this with



              user_input=raw_input("insert data here")





              share|improve this answer




























                0














                Error on my end... Python 2.7 was apparently set to the default for running files.

                Solved by changing path of python via:



                ftype Python.File=C:Pathtopython.exe "%1" %*


                Otherwise, if I wanted to use Python 2.7 I could fix this with



                user_input=raw_input("insert data here")





                share|improve this answer


























                  0












                  0








                  0







                  Error on my end... Python 2.7 was apparently set to the default for running files.

                  Solved by changing path of python via:



                  ftype Python.File=C:Pathtopython.exe "%1" %*


                  Otherwise, if I wanted to use Python 2.7 I could fix this with



                  user_input=raw_input("insert data here")





                  share|improve this answer













                  Error on my end... Python 2.7 was apparently set to the default for running files.

                  Solved by changing path of python via:



                  ftype Python.File=C:Pathtopython.exe "%1" %*


                  Otherwise, if I wanted to use Python 2.7 I could fix this with



                  user_input=raw_input("insert data here")






                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Nov 15 '18 at 19:00









                  Mr Mc EpicMr Mc Epic

                  185




                  185






























                      draft saved

                      draft discarded




















































                      Thanks for contributing an answer to Stack Overflow!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid



                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.


                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function () {
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53313703%2fpython-program-via-command-prompt-not-allowing-or-as-inputs%23new-answer', 'question_page');
                      }
                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      Bressuire

                      Vorschmack

                      Quarantine