讲解对象:Python中os模块
作者:融水公子 rsgz
作用:os 模块提供了与操作系统相关的功能
扩展:
1 getuid() 函数返回当前进程的有效用户 id
2 getpid() 函数返回当前进程的 id
3 getppid() 返回父进程的 id
4 uname() 函数返回识别操作系统的不同信息
5 在 Linux 中它返回的详细信息可以从 uname -a 命令得到
6 uname() 返回的对象是一个元组,(sysname, nodename, release, version, machine)
7 getcwd() 函数返回当前工作目录。
8 chdir(path) 则是更改当前目录到 path
9 使用 os 模块提供的一个函数创建一个函数,它将列出给定目录下的 所有文件和目录
导入模块:>>>import os
使用函数:
>>>os.getuid()
500
>>> os.getpid()
16150
>>> os.getppid()
14847
>>> os.uname()
('Linux', 'd80', '2.6.34.7-56.fc13.i686.PAE', '#1 SMP Wed Sep 15 03:27:15 UTC 2010', 'i686')
>>> os.getcwd()
'/home/shiyanlou' #当前目录
>>> os.chdir('Code') #更改目录
>>> os.getcwd()
'/home/shiyanlou/Code'
源代码:
def view_dir(path='.'):
"""
这个函数打印给定目录中的所有文件和目录
:args path: 指定目录,默认为当前目录
"""
names = os.listdir(path)
names.sort()
for name in names:
print(name, end =' ')
print()
使用 view_dir() 函数:
>>> view_dir('/')
.bashrc .dockerenv .profile bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
联系客服