当谈及操作系统相关的功能时,Python的标准库中提供了一个OS模块,它允许开发人员访问大量底层功能,比如目录结构、文件I/O、进程管理、环境变量以及删除、重命名等操作。
本篇攻略将会提供一个Python中OS库函数的完整指南,包含OS库的基础功能、目录操作、文件I/O和进程管理。
基础OS库函数
一个Python程序中操作系统部分的主要模块是OS库。可以直接import os使用。与其他Python库一样,可以查看函数的用法和帮助。
以下是一些如何使用OS库函数的示例:
1.获取当前工作目录
使用os.getcwd()函数获取当前的工作目录:
import os
print(os.getcwd())
输出:
/home/user/Documents
2.改变工作目录
使用os.chdir()函数可以改变当前的工作目录。
os.chdir('/home/user/Desktop')
使用os.getcwd()函数查看当前工作目录是否更改:
print(os.getcwd())
输出:
/home/user/Desktop
目录操作
使用OS库可以轻松地进行目录的移动、创建、修改和删除。以下是一些示例:
1.创建目录
使用os.mkdir()函数可以创建新目录。
os.mkdir('new_directory')
2.移动目录
使用os.rename()函数可以重命名文件和目录。实际上,它将文件或文件夹移动到一个不同的文件夹中。
os.rename('/home/user/Documents/new_directory', '/home/user/Pictures/new_directory')
3.列出目录
使用os.listdir()函数获得当前工作目录下的文件和文件夹列表。
os.listdir('.')
文件I/O
OS库包含了许多与文件操作相关的功能。以下是一些示例:
1.创建文件
使用open()函数(需要配合with一起使用)创建一个新文件。
with open("new_file.txt", mode='w', encoding='utf-8') as file:
pass
使用-m 参数进行文件模式设置,常见mode有r,w,x和a(分别代表读取、写入、执行和追加)。
2.读取文件内容
使用open()函数打开文件。
with open("new_file.txt", "r") as file:
print(file.read())
read()函数读取整个文件内容。
3.写入文件
使用open()函数打开文件。
with open("new_file.txt", "a") as file:
file.write("Hello World!")
使用mode='a'参数写入新内容。
进程管理
使用OS库函数,可以在Python程序中开启和停止外部进程。下面是一些示例:
1.运行Shell命令
使用os.system()函数在Python代码中运行shell命令。
os.system('ls')
2.检查执行权限
使用os.access()函数可以检查指定的路径是否具有相应的权限。
os.access('/path/to/file', os.R_OK) # 判断是否可读
os.access('/path/to/file', os.W_OK) # 判断是否可写
os.access('/path/to/file', os.X_OK) # 判断是否可执行
以上是Python中OS库函数的相关内容,基本函数都已经列举了出来,可以根据需求选用并运用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中os库的函数使用 - Python技术站