输出重定向之python2和python3的区别

Posted 浮光掠影转瞬间

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输出重定向之python2和python3的区别相关的知识,希望对你有一定的参考价值。

 

    python语句支持输出重定向到文件里,与shell类似使用“>>”来重定向输出。

 

python2:

1 logfile = open(mylog.txt, a)
2 print >> logfile, Fatal error: invalid input
3 logfile.close()
4 
5 #mylog.txt
6 
7 Fatal error: invalid input

 

python3:

1 f = open(mylog.txt, a)
2 print(Fatal error: invalid input_python3, file=f)
3 
4 f.close()
5 
6 #mylog.txt
7 
8 Fatal error: invalid input_python3

 

以上是关于输出重定向之python2和python3的区别的主要内容,如果未能解决你的问题,请参考以下文章

Linux python -u参数,设置无缓存输出(unbuffered)(无缓冲不缓冲不缓存)(实时重定向输出)

Linux python -u参数,设置无缓存输出(unbuffered)(无缓冲不缓冲不缓存)(实时重定向输出)

python2和python3解释器的区别

练习题00 - Python2和Python3的区别

Python 输入输出重定向

求助python3 302重定向 鎐ookie问题