Loading

Python之os模块

Python之os模块

os是operation system(操作系统)的缩写;os模块就是python对操作系统操作接口的封装。os模块提供了多数操作系统的功能接口函数。(OS模块提供了与操作系统进行交互的函数)

一、os模块常用函数#

import os

# 注意:在windows系统中,文件和文件夹名称是不区分大小写的!!!

# 获取当前的工作路径
pwd = os.getcwd()
print(pwd)

# 直接返回指定路径下,文件和文件夹组成的列表
file_dir = r"D:\temp\py_project\create_file_and_folder\folder"
list_dir = os.listdir(file_dir) # 若不指定路径,则返回当前路径下的文件和文件夹
print(list_dir)

# 判断某个文件夹是否存在;存在,返回Ture.否则,返回False
target_folder = r"D:\temp\py_project\create_file_and_folder\folder"
print(os.path.exists(target_folder))

# 创建文件夹
new_folder = "abc"
if not (os.path.exists(new_folder)):
    os.mkdir(new_folder) # 创建一个新的文件夹
new_folders = r"D:\temp\py_project\create_file_and_folder\test\abc"
if not (os.path.exists(new_folders)): 
    os.makedirs(new_folders) # 创建递归文件夹

# 删除文件夹
if os.path.exists(new_folder):
    os.rmdir(new_folder)
if os.path.exists(new_folders):
    os.rmdir(new_folders)

# 路径拼接和切分
splitList = os.path.split(target_folder)
print(splitList[0])
print(splitList[1])
fPath = os.path.join(splitList[0], splitList[1])
print(fPath)

# 判断是文件or文件夹
print(os.path.isfile("os_module.py"))
print(os.path.isdir("folder"))

二、查找当前路径下所有的文件和文件夹#

find_file_and_folder.py文件内容:

import os

# 定义文件列表和文件夹列表存放对应的文件和文件夹
file_list = []
folder_list = []

list_dir = os.listdir()
for i in range(0, len(list_dir)):
    if (os.path.isfile(list_dir[i])):
        file_list.append(list_dir[i])
    else:
        folder_list.append(list_dir[i])
# 打印分类好的文件和文件夹
print(file_list)
print(folder_list)

注意:上图中a.txt文件夹是我手动创建的,并且windows系统支持a.txt格式作为文件夹名称

三、os参考#

os --- 多种操作系统接口

python中的os模块

作者:caojun97

出处:https://www.cnblogs.com/caojun97/p/16877377.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   eiSouthBoy  阅读(952)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu