# Python Python中的sys模块


### Python中的sys模块

#### sys中的常用方法

| 函数名               | 参数    | 介绍                 | 举例                       | 返回值 |
| -------------------- | ------- | -------------------- | -------------------------- | ------ |
| `modules`            | 无      | Py启动时加载的模块   | `sys.modules( )`           | 列表   |
| `path`               | 无      | 返回当前py的环境路径 | `sys.path()`               | 列表   |
| `exit`               | `arg`   | 退出程序             | `sys.exit(0)`              | 无     |
| `getdefaultencoding` | 无      | 获取系统编码         | `sys.getdefaultencoding()` | 字符串 |
| `platform`           | 无      | 获取当前系统平台     | `sys.platform()`           | 字符串 |
| `version(属性)`      | 无      | 获取python版本       | `sys.version`              | 字符串 |
| `argv`               | `*args` | 程序外部获取参数     | `sys.argv`                 | 列表   |

#### 代码

```python
# coding:utf-8

import sys

command = sys.argv[1]
if command == 'modules':
    modules = sys.modules
    print(modules)
elif command == 'path':
# sys.exit(1)
    path = sys.path
    print(path)
elif command == 'encoding':
    code = sys.getdefaultencoding()
    print(code)
elif command == 'platform':
    print(sys.platform)
elif command == 'version':
    print(sys.version)
else:
    print('not command')

# print(sys.argv)

```

