Doc: https://docs.python.org/2/library/os.html?highlight=os.listdir#
功能强大,内容丰富的模块。
os.listdir()
程序:
1 2 3 |
import os print r"os.listdir('.')",'\n', os.listdir('.') |
结果:
1 2 3 |
pi@raspberrypi:~/py/os $ python 001_os_listdir.py os.listdir('.') ['001_os_listdir.py'] |
os.path.expanduser()
把〜字符转换为用户家目录,返回转换后的路径字符串。如果后面再附加文件夹, 连带附带的路径一起返回,而且也没有对这个路径做存在性检查,不存在的也没有问题的。其实这个函数最大的作用就是用来获取当前用户的家路径。
程序:
1 2 3 4 5 6 7 |
import os aaa = os.path.expanduser('~') print aaa bbb = os.path.expanduser('~/abcd') print bbb |
结果:
1 2 3 |
allen@ubuntu16:~/py/os$ python 003_os_path_expanduser.py /home/allen /home/allen/abcd |
os.path.expandvars()
把环境变量的值返回。比如经常用到的$PATH的值是多少,可以用这个函数获取。
程序:
1 2 3 4 5 6 7 |
import os aaa = os.path.expandvars('$HOME') print aaa bbb = os.path.expandvars('$PATH') print bbb |
结果:
1 2 3 |
allen@ubuntu16:~/py/os$ python 004_os_path_expandvars.py /home/allen /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin |