Python: How to redirect print output to txt file?











up vote
-1
down vote

favorite












I have Print function which looks like this: print(*hint_y, sep='n') (hint_y is nested list), which output looks like this:



      1    
1 1 1
4 1 1 1 4


How can i redirect this print to text file?










share|improve this question






















  • Instead of redirecting, just write it to a file using with open('file.txt', 'w') as f:f.write(*hint_y)
    – raj
    Nov 10 at 16:06

















up vote
-1
down vote

favorite












I have Print function which looks like this: print(*hint_y, sep='n') (hint_y is nested list), which output looks like this:



      1    
1 1 1
4 1 1 1 4


How can i redirect this print to text file?










share|improve this question






















  • Instead of redirecting, just write it to a file using with open('file.txt', 'w') as f:f.write(*hint_y)
    – raj
    Nov 10 at 16:06















up vote
-1
down vote

favorite









up vote
-1
down vote

favorite











I have Print function which looks like this: print(*hint_y, sep='n') (hint_y is nested list), which output looks like this:



      1    
1 1 1
4 1 1 1 4


How can i redirect this print to text file?










share|improve this question













I have Print function which looks like this: print(*hint_y, sep='n') (hint_y is nested list), which output looks like this:



      1    
1 1 1
4 1 1 1 4


How can i redirect this print to text file?







python






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 10 at 16:00









Xvrat01

113




113












  • Instead of redirecting, just write it to a file using with open('file.txt', 'w') as f:f.write(*hint_y)
    – raj
    Nov 10 at 16:06




















  • Instead of redirecting, just write it to a file using with open('file.txt', 'w') as f:f.write(*hint_y)
    – raj
    Nov 10 at 16:06


















Instead of redirecting, just write it to a file using with open('file.txt', 'w') as f:f.write(*hint_y)
– raj
Nov 10 at 16:06






Instead of redirecting, just write it to a file using with open('file.txt', 'w') as f:f.write(*hint_y)
– raj
Nov 10 at 16:06














2 Answers
2






active

oldest

votes

















up vote
1
down vote



accepted










You can do that by using providing file proxy in the file parameter of print function.



For example,



f = open('temp.txt' , 'w')
print('a' , file = f)
f.close()


Here,I redirected string 'a' in the file 'temp.txt'.






share|improve this answer








New contributor




Sanchit.Jain is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

























    up vote
    0
    down vote













    Like Sanchit.Jain's answer, but uses a with statement to close the file automatically:



    with open('temp.txt' , 'w') as f:
    print('a' , file=f)





    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',
      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%2f53240731%2fpython-how-to-redirect-print-output-to-txt-file%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








      up vote
      1
      down vote



      accepted










      You can do that by using providing file proxy in the file parameter of print function.



      For example,



      f = open('temp.txt' , 'w')
      print('a' , file = f)
      f.close()


      Here,I redirected string 'a' in the file 'temp.txt'.






      share|improve this answer








      New contributor




      Sanchit.Jain is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















        up vote
        1
        down vote



        accepted










        You can do that by using providing file proxy in the file parameter of print function.



        For example,



        f = open('temp.txt' , 'w')
        print('a' , file = f)
        f.close()


        Here,I redirected string 'a' in the file 'temp.txt'.






        share|improve this answer








        New contributor




        Sanchit.Jain is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.




















          up vote
          1
          down vote



          accepted







          up vote
          1
          down vote



          accepted






          You can do that by using providing file proxy in the file parameter of print function.



          For example,



          f = open('temp.txt' , 'w')
          print('a' , file = f)
          f.close()


          Here,I redirected string 'a' in the file 'temp.txt'.






          share|improve this answer








          New contributor




          Sanchit.Jain is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.









          You can do that by using providing file proxy in the file parameter of print function.



          For example,



          f = open('temp.txt' , 'w')
          print('a' , file = f)
          f.close()


          Here,I redirected string 'a' in the file 'temp.txt'.







          share|improve this answer








          New contributor




          Sanchit.Jain is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.









          share|improve this answer



          share|improve this answer






          New contributor




          Sanchit.Jain is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.









          answered Nov 10 at 16:17









          Sanchit.Jain

          263




          263




          New contributor




          Sanchit.Jain is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.





          New contributor





          Sanchit.Jain is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.






          Sanchit.Jain is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.
























              up vote
              0
              down vote













              Like Sanchit.Jain's answer, but uses a with statement to close the file automatically:



              with open('temp.txt' , 'w') as f:
              print('a' , file=f)





              share|improve this answer

























                up vote
                0
                down vote













                Like Sanchit.Jain's answer, but uses a with statement to close the file automatically:



                with open('temp.txt' , 'w') as f:
                print('a' , file=f)





                share|improve this answer























                  up vote
                  0
                  down vote










                  up vote
                  0
                  down vote









                  Like Sanchit.Jain's answer, but uses a with statement to close the file automatically:



                  with open('temp.txt' , 'w') as f:
                  print('a' , file=f)





                  share|improve this answer












                  Like Sanchit.Jain's answer, but uses a with statement to close the file automatically:



                  with open('temp.txt' , 'w') as f:
                  print('a' , file=f)






                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Nov 10 at 17:03









                  roeen30

                  27919




                  27919






























                       

                      draft saved


                      draft discarded



















































                       


                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function () {
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53240731%2fpython-how-to-redirect-print-output-to-txt-file%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

                      The Sandy Post

                      Danny Elfman

                      Pages that link to "Head v. Amoskeag Manufacturing Co."