讲解对象: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
|