python | os包常用命令介绍

本文详细介绍Python中os包的常用命令,包括目录操作、文件管理等核心功能,适用于日常开发中的各种场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

os包的常用命令介绍,熟练的使用它能快速解决常用遇到的问题。本博文有参考:https://www.cnblogs.com/yigehundan/p/6379586.html

先写自己遇到的用法。

改变工作目录

import os
os.chdir("") 

返回当前工作目录

import os
os.getcwd()

目录拼接

os.path.join("datasets", "lifesat", "")

将当前目录下的datasets文件夹拼接连上lifesat文件夹。

列出指定文件下的目录和文件

import os
os.listdir("dirname")

判断是否为目录或文件

import os
os.path.isdir(name)
os.path.isfile(name)

判断是否存在文件或目录

import 
os.path.exists(name)

获得文件大小,若是目录则返回0

import os
os.path.getsize(name)

获得绝对路径

import os
os.path.abspath(name)

规范化path字符串形式

import os
os.path.normpath(path)

分离文件名与目录

import os
os.path.split(name)

分离文件名与扩展名

import os
os.path.splitext()

返回文件名

import os
os.path.basename(path)

返回文件路径

import os
os.path.dirname(path)

walk遍历目录下的所有目录和文件

import os
os.walk(path)

遍历path,返回一个对象,它的每个部分都是一个三元组,分别为目录、目录下的目录、目录下的文件

### Python `os` 模块文档与使用实例 #### 概述 Python 的 `os` 模块提供了丰富的函数用于与操作系统交互。通过该模块可以执行诸如文件操作、目录遍历以及环境变量管理等多种功能。 #### 基本导入方式 要使用 `os` 模块中的任何方法,需先将其引入到脚本中: ```python import os ``` #### 文件路径处理 `os.path` 子模块专门用来处理文件路径字符串,提供了一系列实用的方法来解析和构建文件路径[^1]。 - 获取当前工作目录: ```python print(os.getcwd()) ``` - 列出指定目录下的所有文件及子目录名: ```python for item in os.listdir('/path/to/directory'): print(item) ``` - 创建新目录: ```python if not os.path.exists('new_folder'): os.makedirs('new_folder') ``` #### 进程管理和命令执行 除了文件系统外,还可以利用此模块启动外部程序或获取有关进程的信息。 - 执行 shell 命令并返回输出结果: ```python output = os.popen('ls').read() print(output) ``` 请注意,在现代编程实践中推荐使用更安全可靠的 subprocess 模块替代 popen 函数来进行此类操作[^2]。 #### 环境变量访问 读取或设置系统的环境变量也十分简单。 - 查看某个特定的环境变量值: ```python value = os.getenv('PATH', 'default_value_if_not_found') print(value) ``` - 设置新的环境变量(仅限于当前会话): ```python os.environ['MY_VAR'] = 'my_value' ``` 上述介绍涵盖了 `os` 模块的一些基本特性和常见用途。对于更加深入的应用场景,请参阅官方文档以获得完整的 API 参考手册[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值