. , , .
. ' ' , .
.
: , . , , .
sys
sys , . sys.argv .
, sys .
>>> import sys
>>> sys.version_info
sys.version_info(major=3, minor=6, micro=0, releaselevel='final', serial=0)
>>> sys.version_info.major == 3
True
sys version_info . . .
(logging)
, ? " "? logging .
_.py :
import os
import platform
import logging
if platform.platform().startswith('Windows'):
_ = os.path.join(os.getenv('HOMEDRIVE'),
os.getenv('HOMEPATH'),
'.log')
else:
_ = os.path.join(os.getenv('HOME'),
'.log')
print(" ", _)
logging.basicConfig(
level=logging.DEBUG,
format='%(asctime)s : %(levelname)s : %(message)s',
filename=_,
filemode='w',
)
logging.debug(" ")
logging.info(" ")
logging.warning(" ")
:
$ python _.py
/Users//.log
$ cat /Users//.log
216-11-25 12:47:36,66 : DEBUG :
216-11-25 12:47:36,66 : INFO :
216-11-25 12:47:36,66 : WARNING :
'test.log' , cat . cat , test.log .
- os , platform , logging .
, platform.platform() ( , import platform; help(platform) ) . , , . , . , , .
os.path.join() . , . : os join() , .
, logging .
, , , . , , .
, , .
, ( ) .
. , .
, , .