目录

Python-1输出重定向到日志文件的例子

目录

Python-1、输出重定向到日志文件的例子

1.运行环境:Mac自带Python2.7

2.使用过程:打开终端未指定python运行文件路径下输入

Last login: Sat Jan  6 11:22:52 on ttys003

applematoiMac:~ apple$

python

Python 2.7.10 (default, Feb  7 2017, 00:08:15)

[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin

Type “help”, “copyright”, “credits” or “license” for more information.

logfile = open(’/tmp/mylog.txt’,‘a’)

print » logfile,‘Fatal error:invalid input!’

logfile.close()

3.使用结果:默认路径出现在了 private 和tmp 中:

https://img-blog.csdn.net/20180106113018189?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvU2hhcmtUb3Bpbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast

https://img-blog.csdn.net/20180106113110916?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvU2hhcmtUb3Bpbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast

4.理解:Python语句支持输出重定向到文件,符号 » 用来重定向输出。以上例子是用来将输出重定向到日志文件。

1~其中的‘a’是 ‘add’ :添加到日志文件末尾。而使用’w’是‘write’:重写日志文件。以上可以讲’a’换成’w’意味着:用标准错误输出语句替换了原来的日记文件内容。

2~ 其中的’/tmp/mylog.txt’ 可以为任意指定文件。你当然可以通过终端在特定的一个文件夹里,mkdir一个‘tmp’文件夹,cd进入‘tmp‘文件夹,vi一个‘mylog.txt’文件。然后在上例中将指定文件的路径更改为你创建的文件路径。 结果如你所想、文件里面会增加一句错误输出语句。