Strange redirection effect with raw_input

后端 未结 1 1555
北荒
北荒 2020-12-11 03:10

According to the manual, raw_input writes to stdout. I have this little program (test_raw_input.py):

# Test if rawinput writes to s         


        
相关标签:
1条回答
  • 2020-12-11 03:59

    From your response to KennyTM I gather you understand

    python test_raw_input.py > xxx
    

    and it's only the second usage that you don't understand:

    python test_raw_input.py 2> xxx
    

    I think you are running into the behavior described here http://mail.python.org/pipermail/python-dev/2008-January/076446.html, which resulted in bug report http://bugs.python.org/issue1927, which has a comment saying it wasn't fixed yet last september.

    However, there is a workaround: from https://groups.google.com/forum/?fromgroups=#!topic/chennaipy/R_VJYNdel-o, if you

    import readline
    

    before using raw_input, the behavior will be as you expect.

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