Python练习|文件和文件夹的操作

本文介绍了Python中os模块的基本功能,包括文件重命名、删除、创建文件夹、删除文件夹、获取当前目录、改变目录、列出目录内容以及重命名文件夹的实例。通过实际案例展示了如何在Python中高效管理文件和文件夹。

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

0.文件操作函数

在python中文件和文件夹的操作要借助os模块里面的相关功能,具体步骤如下:

"""
1.导入模块os
2.使用模块内功能
"""
import os

# 1. rename(): 重命名文件
# os.rename('10,txt', '10.txt')

# 2. remove(): 删除文件
os.remove('10.txt')

1.创建文件夹

os.mkdir(文件名)
import os
# 3. mkdir(): 创建文件夹
 os.mkdir('aa')

2.删除文件夹

os.rmdir(文件名)
import os
# 4. rmdir(): 删除文件夹
os.rmdir('aa')

3. 获取当前目录

os.getcwd()

4.改变默认目录

5.获取目录列表

6. rename重命名文件夹

os.rename(目标文件名,新文件名)
"""
1.导入模块os
2.使用模块内功能
"""
import os

# 1. rename(): 重命名
# os.rename('10,txt', '10.txt')

# 2. remove(): 删除文件
# os.remove('10.txt')

# 3. mkdir(): 创建文件夹
# os.mkdir('aa')

# 4. rmdir(): 删除文件夹
# os.rmdir('aa')

# 5.getcwd(): 返回当前文件所在目录路径
# print(os.getcwd())

# 6. chdir() : 改变目录路径
# os.mkdir('aa')
# 需求:在aa里面创建bb文件夹 1.切换目录到aa 2.创建bb
# os.mkdir('bb')

# os.chdir('aa')
# os.mkdir('bb')

# 7.listdir() : 获取某个文件夹下所有文件,返回一个列表
# print(os.listdir())
print(os.listdir('aa'))

# 8.rename() ---重命名文件夹  bb重命名为bbbb
os.rename('bb', 'bbbb')

7. 应用案例

案例1

# 需求1:把code文件夹所有文件重命名 Python.xxxx
# 1.找到所有文件:获取code文件夹的目录列表---listdir()
import os
file_list = os.listdir()
print(file_list)
# 2.构造名字
for i in file_list:
    # new_name = 'Phthon_' + 原文件i
    new_name = 'Python_' + i
# 3.重命名
    os.rename(i, new_name)

案例2

# 需求2:删除Python_ 重命名:1.构造条件的数据 2.书写if

import os

# 构造条件的数据
flag = 2 # 此处为2,在桌面删掉.idea,运行后,所有文件 去掉前缀;改为1,运行,所有文件加上前缀
file_list = os.listdir()
print(file_list)

for i in file_list:
    if flag == 1:
        new_name = 'Python_' + i
    elif flag == 2:
        # 删除前缀
        num = len('Python_')
        new_name = i[num:]
    os.rename(i, new_name)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值