os库是Python中一个重要的库,它可以实现与操作系统的交互,提供丰富的接口,实现系统级别的操作。使用os库,可以实现文件的读写操作,获取文件信息,复制、移动、删除文件,管理文件夹,获取系统信息,获取环境变量,执行系统命令等功能。
使用os库可以实现文件的读写操作,使用open()函数打开文件,可以指定文件路径、文件名、文件模式等参数,模式可以是只读、只写、读写等。可以使用read()或write()函数进行文件读写操作,使用close()函数关闭文件。
# 打开文件 f = open('test.txt', 'r') # 读取文件 data = f.read() # 关闭文件 f.close()
使用os库可以获取文件的属性信息,包括文件大小、修改时间、文件类型等,可以使用stat()函数获取文件的详细属性,也可以使用getsize()、getmtime()等函数获取文件的特定属性。
# 获取文件大小 size = os.path.getsize('test.txt') # 获取修改时间 mtime = os.path.getmtime('test.txt') # 获取文件属性 stat = os.stat('test.txt')
使用os库可以实现复制、移动、删除文件的操作,使用copy()函数可以实现文件的复制,使用rename()函数可以实现文件的移动,使用remove()函数可以实现文件的删除。
# 复制文件 shutil.copy('test.txt', 'test2.txt') # 移动文件 os.rename('test.txt', 'test2.txt') # 删除文件 os.remove('test.txt')
使用os库可以实现文件夹的管理,可以使用mkdir()函数创建文件夹,使用rmdir()函数删除文件夹,使用listdir()函数获取文件夹中的文件列表,使用chdir()函数改变当前工作目录,使用getcwd()函数获取当前工作目录。
# 创建文件夹 os.mkdir('test') # 删除文件夹 os.rmdir('test') # 获取文件夹中的文件列表 file_list = os.listdir('test') # 改变当前工作目录 os.chdir('test') # 获取当前工作目录 cwd = os.getcwd()
使用os库可以获取系统信息,可以使用uname()函数获取系统的详细信息,也可以使用getlogin()函数获取当前登录的用户名,使用getpid()函数获取当前进程的ID,使用getppid()函数获取父进程的ID等。
# 获取系统的详细信息 uname = os.uname() # 获取当前登录的用户名 username = os.getlogin() # 获取当前进程的ID pid = os.getpid() # 获取父进程的ID ppid = os.getppid()
使用os库可以获取系统环境变量,可以使用getenv()函数获取指定名称的环境变量,也可以使用environ属性获取所有环境变量。
# 获取指定名称的环境变量 value = os.getenv('PATH') # 获取所有环境变量 env_dict = os.environ
使用os库可以执行系统命令,可以使用system()函数执行指
本文链接:http://task.lmcjl.com/news/6518.html