gpt4 book ai didi

python - 将文件名从大写重命名为小写

转载 作者:行者123 更新时间:2023-12-04 10:18:56 25 4
gpt4 key购买 nike

我想将文件名中的所有大写字母重命名为小写字母。

我的文件结构

p:\TeSt\001-Movie.txt
p:\TeSt\002-moVie.txt
p:\TeSt\003-Pics.txt
p:\TeSt\004-KKKFLfasf.txt

它应该是这样的

p:\TeSt\001-movie.txt
p:\TeSt\002-movie.txt
p:\TeSt\003-pics.txt
p:\TeSt\004-kkkflfasf.txt

但是,该文件夹不应重命名

import os
path = 'p:\TeSt'
for file in os.listdir():
os.rename(file, file.lower())
then = os.listdir()

但我得到一个错误,文件没有重命名。

最佳答案

您只需提供文件的完整路径并将其传递给重命名函数,它应该可以工作。

试试下面的代码:

import os

path = 'p:/TeSt/'

for file in os.listdir(path):
os.rename(path + file, path + file.lower())

then = os.listdir(path)
print(then)

输出:

['001-movie.txt', '004-kkkflfasf.txt', '002-movie.txt', '003-pics.txt']

注意:使用 Forwadslash (/) 是为了避免使用 (\) python中的一个特殊字符。在 Windows 中,您始终可以将 / 替换为 \\

关于python - 将文件名从大写重命名为小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60958072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com