Python 工具箱系列 (4):获取用户名和传入外部参数

credit by Cameron Vaughan

1. 获取当前用户信息

1
2
3
4
In [1]: import getpass

In [2]: getpass.getuser()
Out[2]: 'lb'

2. sys

sys.modules

sys.modules是一个全局字典,该字典是python启动后就加载在内存中。每当程序员导入新的模块,sys.modules将自动记录该模块。当第二次再导入该模块时,python会直接到字典中查找,从而加快了程序运行的速度。它拥有字典所拥有的一切方法。

sys.argv

有的时候在我们运行不同任务时需要设置不同的参数或者文件路径,这个时候返回脚本修改往往就很麻烦。在 Python 中,sys.argv[] 能帮助从命令行向程序内部传递参数,比如 python task.py file_path,你只需要在task.py脚本中加入以下代码即可,当你执行命令时,file_path 就能传进脚本。

1
2
3
import sys

file_path = sys.argv[1]
觉得还不错?赞助一下~
0%