- 获得一个文件的真实路径
os.path.realpath(os.path.abspath(__file__)))
; - sys用来访问系统环境变量,os.path用来处理文件路径;只向本程序添加包寻找路径:
sys.path.insert(0, path)
; - 获得操作系统类型:
sys.platform
; - 获得当前解释器的版本号:
sys.version_info
; -
序列之间的比较:
if sys.version_info < (3,):
- 获得某个系统环境变量的值:
os.getenv('P4PORT')
; - 获得当前文件系统的字符编码名称(用来处理文件名)
sys.getfilesystemencoding()
,读取文/写入件和系统环境变量时可以用这个函数获得当前系统的字符编码;
e.genv = env.decode(sys.getfilesystemencoding())
-
option._readOptions
: 设置一个默认值,如果读取文件时发生异常,就返回默认值; -
locale
, python中的本地化模块,开发者可以使用这个模块获得用户系统的本地化配置,比如时区,系统的字符编码等; -
shlex
模块,python自带的词法分析模块 - 一些临时使用的函数,可以在调用的地方定义它。
12.python3中用
os.path.expanduser(path)
获得家目录完整路径;13.应用程序配置文件的命名:
*
XDG_CONFIG_HOME/APP.config
*
XDG_CONFIG_HOME/APP.conf
*
~/.config/APP.config
*
~/.config/APP.conf
*
~/APPDATA/app.config
*
~/APPDATA/app.config.txt
*
~/app.config
*
~/app.config.txt
14.如果你要匹配字符串包含正则表达式的字符,先使用
re.escape()
转换你的正则表达式字符;15.python模块中的
__all__
是一个字符串列表,它明确的显示了当你用from...import *
导入某个模块时被导入的符号;16.获得终端的尺寸:
shutil.get_termial_size()
;