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

时间:2024-03-30 17:51:24

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中:

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

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


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

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

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