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