Python教程:os 与 sys 模块详细用法

1. os模块

1.1 os模块简介

os模块是Python中常用的一个标准库模块,它提供了许多与操作系统相关的函数和方法,用于处理文件和目录等操作。通过os模块,我们可以方便地进行文件系统的访问和管理。

1.2 os模块常用函数

下面介绍一些os模块常用的函数:

os.getcwd(): 获取当前工作目录。

os.chdir(path): 改变当前工作目录到指定的路径。

os.listdir(path): 返回指定目录下的所有文件和目录名。

os.mkdir(path): 创建一个新的目录。

os.remove(path): 删除指定的文件。

os.rename(src, dst): 将文件或目录从src改名为dst。

os.path.join(path1, path2): 将多个路径组合后返回。

os.path.abspath(path): 返回绝对路径。

下面是一个使用os模块的示例:

import os

# 获取当前工作目录

current_dir = os.getcwd()

print("当前工作目录:", current_dir)

# 改变当前工作目录

os.chdir('/usr/local')

print("当前工作目录:", os.getcwd())

# 返回指定目录下的所有文件和目录名

files = os.listdir('/usr/local')

print("指定目录下的文件和目录名:", files)

# 创建一个新的目录

os.mkdir('/usr/local/test')

print("创建目录成功")

# 删除一个文件

os.remove('/usr/local/test.txt')

print("删除文件成功")

# 将文件从src改名为dst

os.rename('/usr/local/test.txt', '/usr/local/test2.txt')

print("改名成功")

# 组合路径

path = os.path.join('/usr', 'local', 'test', 'test2.txt')

print("组合路径:", path)

# 获取绝对路径

absolute_path = os.path.abspath('test2.txt')

print("绝对路径:", absolute_path)

2. sys模块

2.1 sys模块简介

sys模块是Python中的另一个重要的标准库模块,它提供了许多与Python解释器和系统相关的函数和变量。通过sys模块,我们可以方便地获取命令行参数、退出程序、修改运行时环境等。

2.2 sys模块常用函数和变量

下面介绍一些sys模块常用的函数和变量:

sys.argv: 获取命令行参数。

sys.exit([arg]): 退出程序。

sys.platform: 返回当前系统平台标识符。

sys.version: 返回当前Python解释器的版本信息。

sys.stdout: 标准输出文件对象。

sys.stdin: 标准输入文件对象。

sys.stderr: 标准错误输出文件对象。

下面是一个使用sys模块的示例:

import sys

# 获取命令行参数

args = sys.argv

print("命令行参数:", args)

# 退出程序

sys.exit()

# 返回当前系统平台标识符

platform = sys.platform

print("系统平台:", platform)

# 返回当前Python解释器的版本信息

version = sys.version

print("Python版本:", version)

# 打印输出

sys.stdout.write("输出内容\n")

# 标准输入

input_data = sys.stdin.readline()

print("输入内容:", input_data)

# 输出错误信息

sys.stderr.write("错误信息\n")

总结

通过os模块和sys模块,我们可以方便地进行操作系统相关的功能和与Python解释器及系统交互的操作。在实际开发中,这两个模块经常被使用到,掌握其详细的用法对于提高开发效率非常重要。

后端开发标签