python修改文件夹名称为单词1月到12月

项目描述

在一个空的文件夹下新建了12个空文件夹,留作日后存放文件。这12个文件夹我想命名为1月到12月的英文单词。

思路:

a 定位到当前文件夹

b 新建列表,列表内包含想要重命名的文件名字符串

c 遍历列表,将列表内容运用到文件夹

运行程序出错:

C:\Users\th103\OneDrive>py rename.py
Traceback (most recent call last):
  File "rename.py", line 14, in <module>
    os.rename(str(dir),months[i])
FileNotFoundError: [WinError 2] 系统找不到指定的文件。: '新建文件夹' -> 'January'

针对系统找不到指定的文件,经过搜索发现需要再修改名字之前指定文件放在何处

参考连接:

python-批量重命名文件夹名称
问题解决:FileNotFoundError:[WinError 2] 系统找不到指定的文件。—os.rename()

完整的程序代码:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os,

# 所需修改文件夹所在路径
path =  'C:\\Users\\th103\\OneDrive\\Co-Driver\\工作小结(2020年)'

#os.listdir()方法,列出所有文件(夹)
dirs = os.listdir(path)
 
months = ['January','February','March','April','May','June','July','August','September','October','November','December']

i = 0
for dir in dirs:
    os.chdir('C:\\Users\\th103\\OneDrive\\Co-Driver\\工作小结(2020年)')  # 在对文件重命名之前为其指定路径,这里指定为原始路径
    os.rename(str(dir),months[i])
    print ("重命名成功!")
    i += 1
    
# 打印出重命名后的目录
print ("目录为: %s" %os.listdir(os.getcwd()))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值