分享

Python中os模块

 融水公子 2019-07-04

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

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多