032、模块sys:系统相关
本文最后更新于 67 天前,其中的信息可能已经过时,如有错误请发送邮件到wuxianglongblog@163.com

模块sys:系统相关

sys模块是与系统相关的标准库模块:

import sys

命令行参数

sys模块一个重要的作用是解析命令行的参数。

%%writefile print_args.py
import sys
print(sys.argv)
Overwriting print_args.py

运行这个程序:

!python print_args.py 1 foo
['print_args.py', '1', 'foo']

sys.argv是一个列表,是python命令后的各个参数列表,且所有的值都为字符串。如果参数字符串中有空格,需要用引号:

!python print_args.py 1 zhang san "zhang san" 
['print_args.py', '1', 'zhang', 'san', 'zhang san']

系统参数

查看Python搜索模块的系统路径,不同操作系统不同:

sys.path
['/Users/lijin/Documents/Projects/notes-python3/ch05-Python标准库',
 '/usr/local/Cellar/python@3.9/3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python39.zip',
 '/usr/local/Cellar/python@3.9/3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9',
 '/usr/local/Cellar/python@3.9/3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/lib-dynload',
 '',
 '/usr/local/lib/python3.9/site-packages']

操作系统信息

变量sys.platform用来显示当前操作系统的相关信息:

sys.platform
'darwin'

不同的操作系统对应不同的值:

  • Windows: win32。
  • Mac: darwin。
  • Linux: linux2。
谨此笔记,记录过往。凭君阅览,如能收益,莫大奢望。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇