软件测试|Python os 模块的详细使用(一)

在这里插入图片描述

简介

Python 的 os 模块提供了与操作系统交互的功能,可以执行文件和目录的操作,以及访问系统信息。在本文中,我们将介绍 os 模块的一些常见用法,并提供详细的示例。

os“operating system”的缩写,os模块提供各种 Python 程序与操作系统进行交互的接口,使用os模块,一方面可以方便地与操作系统进行交互,另一方面也可以极大增强代码的可移植性。

常用操作

  1. 导入模块

os模块是Python的内置模块,我们可以直接导入使用,如下:

import os
  1. 获取当前工作目录

os 模块可以用于获取和更改当前工作目录。代码如下:

import os

# 获取当前工作目录
current_dir = os.getcwd()
print("当前工作目录:", current_dir)
  1. 切换工作目录

os模块可以实现工作目录的切换,代码如下:

import os
os.chdir(r'/etc/sysconfig/')
print(os.getcwd())
-----------
输出结果如下:
/etc/sysconfig
  1. 返回目录字符串名

os模块还可以实现返回目录的字符串名,我们可以返回当前目录的字符串名,以及父级目录的字符串名,命令如下:

import os


print(os.curdir)
print(os.pardir)
---------------
输出结果如下:
.
..
  1. 列出目录中的文件和子目录

我们可以使用 os.listdir()方法列出目录中的文件和子目录,代码如下:

import os

# 列出目录中的文件和子目录
dir_contents = os.listdir('.')
print("目录内容:", dir_contents)
  1. 创建目录

使用 os.makedirs() 方法可以创建多层嵌套的目录,代码如下:

import os

# 创建目录
new_directory = 'my_new_directory'
os.makedirs(new_directory)
print(f"目录 '{new_directory}' 已创建.")
  1. 删除目录或文件

os.remove() 方法用于删除文件,而 os.rmdir()os.removedirs() 方法用于删除目录,代码如下:

import os

# 删除文件
file_to_delete = 'file_to_delete.txt'
os.remove(file_to_delete)
print(f"文件 '{file_to_delete}' 已删除.")

# 删除目录
directory_to_delete = 'directory_to_delete'
os.rmdir(directory_to_delete)
print(f"目录 '{directory_to_delete}' 已删除.")
  1. 重命名文件或目录

我们使用 os.rename() 方法可以重命名文件或目录,代码如下:

import os

# 重命名文件
old_name = 'old_file.txt'
new_name = 'new_file.txt'
os.rename(old_name, new_name)
print(f"文件 '{old_name}' 已重命名为 '{new_name}'.")

# 重命名目录
old_dir_name = 'old_directory'
new_dir_name = 'new_directory'
os.rename(old_dir_name, new_dir_name)
print(f"目录 '{old_dir_name}' 已重命名为 '{new_dir_name}'.")

总结

本文主要介绍了os模块对于文件夹创建重命名删除,以及输出工作目录、切换工作目录等内容,后续我们将继续介绍os模块的其他强大功能。

获取更多技术资料,请点击!

  • 10
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值