简明python ch14标准库(jupyter note)

In [1]:

#coding=utf-8
#(1) sys module
import sys
print(sys.version)

Output:

3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bit (AMD64)]

In [19]:

sys.version_info

Output:

Out[19]:

sys.version_info(major=3, minor=6, micro=5, releaselevel='final', serial=0)

In [20]:

sys.argv[0]

Output:

Out[20]:

'C:\\ProgramData\\Anaconda3\\lib\\site-packages\\ipykernel_launcher.py'

In [21]:

sys.argv[1]

Output:

Out[21]:

'-f'

In [22]:

sys.argv[2]

Output:

Out[22]:

'C:\\Users\\Administrator\\AppData\\Roaming\\jupyter\\runtime\\kernel-33f74abe-740e-4e76-9cd1-785c49a4c9bc.json'

In [23]:

sys.argv

Output:

Out[23]:

['C:\\ProgramData\\Anaconda3\\lib\\site-packages\\ipykernel_launcher.py',
 '-f',
 'C:\\Users\\Administrator\\AppData\\Roaming\\jupyter\\runtime\\kernel-33f74abe-740e-4e76-9cd1-785c49a4c9bc.json']

In [24]:

len(sys.argv)

Output:

Out[24]:

3

In [12]:

if(sys.argv[1].startswith("-")):
    print("option 1 is %s" % sys.argv[1][1:])

Output:

option 1 is f

In [13]:

sys.exit()

Output:

An exception has occurred, use %tb to see the full traceback.

SystemExit
C:\ProgramData\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py:2971: UserWarning: To exit: use 'exit', 'quit', or Ctrl-D.
  warn("To exit: use 'exit', 'quit', or Ctrl-D.", stacklevel=1)

In [2]:

import os
os.name  #'nt' means windows, 'posix' means U/Linux

Output:

Out[2]:

'nt'

In [17]:

os.getcwd()

Output:

Out[17]:

'C:\\Users\\Administrator'

In [11]:

os.getenv('PATH')

Output:

Out[11]:

'C:\\ProgramData\\Anaconda3;C:\\ProgramData\\Anaconda3\\Library\\mingw-w64\\bin;C:\\ProgramData\\Anaconda3\\Library\\usr\\bin;C:\\ProgramData\\Anaconda3\\Library\\bin;C:\\ProgramData\\Anaconda3\\Scripts;C:\\ProgramData\\Anaconda3\\Library\\bin;C:\\Tcl\\bin;C:\\Program Files (x86)\\Common Files\\Oracle\\Java\\javapath;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\; C:\\Program Files\\Java\\jdk-10.0.2\\bin;C:\\Program Files\\Java\\jdk-10.0.2\\jre\\bin;D:\\2018wii;c:\\iverilog\\bin;c:\\iverilog\\gtkwave\\bin;C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python35\\Scripts\\;C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python35\\;C:\\Users\\Administrator\\AppData\\Local\\GitHubDesktop\\bin'

In [10]:

os.environ['PATH']

Output:

Out[10]:

'C:\\ProgramData\\Anaconda3;C:\\ProgramData\\Anaconda3\\Library\\mingw-w64\\bin;C:\\ProgramData\\Anaconda3\\Library\\usr\\bin;C:\\ProgramData\\Anaconda3\\Library\\bin;C:\\ProgramData\\Anaconda3\\Scripts;C:\\ProgramData\\Anaconda3\\Library\\bin;C:\\Tcl\\bin;C:\\Program Files (x86)\\Common Files\\Oracle\\Java\\javapath;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\; C:\\Program Files\\Java\\jdk-10.0.2\\bin;C:\\Program Files\\Java\\jdk-10.0.2\\jre\\bin;D:\\2018wii;c:\\iverilog\\bin;c:\\iverilog\\gtkwave\\bin;C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python35\\Scripts\\;C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python35\\;C:\\Users\\Administrator\\AppData\\Local\\GitHubDesktop\\bin'

In [14]:

os.listdir('./')

Output:

Out[14]:

['.android',
 '.astropy',
 '.conda',
 '.dia',
 '.eclipse',
 '.gitconfig',
 '.idea-build',
 '.IntelliJIdea2018.2',
 '.ipynb_checkpoints',
 '.ipython',
 '.ivy2',
 '.jupyter',
 '.matplotlib',
 '.p2',
 '.PyCharm2018.2',
 '.sbt',
 '.scalaide',
 'AppData',
 'Application Data',
 'Contacts',
 'Cookies',
 'Desktop',
 'Documents',
 'Downloads',
 'Favorites',
 'IdeaProjects',
 'Links',
 'Local Settings',
 'Music',
 'My Documents',
 'NetHood',
 'NTUSER.DAT',
 'ntuser.dat.LOG1',
 'ntuser.dat.LOG2',
 'NTUSER.DAT{016888bd-6c6f-11de-8d1d-001e0bcde3ec}.TM.blf',
 'NTUSER.DAT{016888bd-6c6f-11de-8d1d-001e0bcde3ec}.TMContainer00000000000000000001.regtrans-ms',
 'NTUSER.DAT{016888bd-6c6f-11de-8d1d-001e0bcde3ec}.TMContainer00000000000000000002.regtrans-ms',
 'ntuser.ini',
 'ntuser.pol',
 'Pictures',
 'PrintHood',
 'python_beginner_3rdver.ipynb',
 'Recent',
 'Saved Games',
 'Searches',
 'SendTo',
 'Templates',
 'tkcon.hst',
 'UIDowner',
 'Untitled-Copy1.ipynb',
 'Videos',
 'XT.DAT.LOG1',
 'XT.DAT.LOG2',
 'XT.DAT{016888bd-6c6f-11de-8d1d-001e0bcde3ec}.TM.blf',
 'XT.DAT{016888bd-6c6f-11de-8d1d-001e0bcde3ec}.TMContainer00000000000000000001.regtrans-ms',
 'XT.DAT{016888bd-6c6f-11de-8d1d-001e0bcde3ec}.TMContainer00000000000000000002.regtrans-ms',
 '「开始」菜单',
 '简明python note ch14标准库.ipynb']

In [50]:

os.system('echo > a.txt') # return 0 but created.
os.system('echo > b.txt')
os.system('mkdir abc')

Output:

Out[50]:

0

In [46]:

os.remove('b.txt') # no return but removed

Output:

In [48]:

os.path.split("./a.txt")

Output:

Out[48]:

('.', 'a.txt')

In [49]:

os.path.isfile('./a.txt')

Output:

Out[49]:

True

In [51]:

os.path.isdir("./abc")

Output:

Out[51]:

True

In [56]:

os.path.exists("a.txt")

Output:

Out[56]:

True
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值