In [1]:
import os
os.name


Out[1]:
'posix'

In [2]:
os.uname()


Out[2]:
posix.uname_result(sysname='Linux', nodename='ben', release='4.10.0-35-generic', version='#39~16.04.1-Ubuntu SMP Wed Sep 13 09:02:42 UTC 2017', machine='x86_64')

In [4]:
os.environ.get('PATH')


Out[4]:
'/home/ben/.virtualenvs/tf-gpu/bin:/home/ben/.virtualenvs/tf-gpu/bin:/usr/local/cuda/bin:/home/ben/bin:/home/ben/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin'

In [5]:
os.environ.get('x', 'default')


Out[5]:
'default'

In [6]:
os.path.abspath('.')


Out[6]:
'/home/ben/桌面/gluon-tutorials-zh-master/chapter02_supervised-learning'

In [13]:
s = os.path.join('/home/ben/桌面/gluon-tutorials-zh-master/chapter02_supervised-learning', 'testdir1')
s


Out[13]:
'/home/ben/桌面/gluon-tutorials-zh-master/chapter02_supervised-learning/testdir1'

In [14]:
os.mkdir(s)

In [17]:
os.rmdir(s1)

In [16]:
s1 = '/home/ben/桌面/gluon-tutorials-zh-master/chapter02_supervised-learning/testdir'

In [19]:
l, f = os.path.split('/home/ben/桌面/gluon-tutorials-zh-master/chapter02_supervised-learning/file.txt')

In [20]:
l


Out[20]:
'/home/ben/桌面/gluon-tutorials-zh-master/chapter02_supervised-learning'

In [21]:
f


Out[21]:
'file.txt'

In [23]:
file, ext = os.path.splitext('file.txt')

In [24]:
file


Out[24]:
'file'

In [25]:
ext


Out[25]:
'.txt'

In [26]:
os.rename('test.txt', 'ben.txt')

In [30]:
ls *.txt


ben.txt

In [31]:
os.remove('ben.txt')

In [32]:
ls *.txt


ls: 无法访问'*.txt': 没有那个文件或目录

In [33]:
[x for x in os.listdir('.') if os.path.isfile(x) and os.path.splitext(x)[1]=='.py']


Out[33]:
[]

In [34]:
[x for x in os.listdir('.') if os.path.isdir(x)]


Out[34]:
['__pycache__', '.ipynb_checkpoints']

In [36]:
[x for x in os.listdir('.') if os.path.isfile(x)]


Out[36]:
['softmax-regression-scratch.md',
 'reg-scratch.md',
 'underfit-overfit.md',
 'mlp-scratch.md',
 'softmax-regression-gluon.md',
 'mlp-gluon.md',
 'kaggle-gluon-kfold-0925.md',
 'linear-regression-scratch-0926.md',
 'Untitled.ipynb',
 '02.md',
 'linear-regression-gluon-0926.md',
 'submission.csv',
 'reg-gluon.md']

In [37]:
print(os.listdir('.'))


['softmax-regression-scratch.md', 'reg-scratch.md', 'underfit-overfit.md', 'mlp-scratch.md', 'softmax-regression-gluon.md', 'mlp-gluon.md', 'kaggle-gluon-kfold-0925.md', 'linear-regression-scratch-0926.md', 'Untitled.ipynb', '02.md', 'linear-regression-gluon-0926.md', 'submission.csv', '__pycache__', '.ipynb_checkpoints', 'reg-gluon.md']

In [ ]: