gpt4 book ai didi

python - 如果是字母,如何将文件名的最后一个字母更改为小写?

转载 作者:太空宇宙 更新时间:2023-11-04 07:24:11 25 4
gpt4 key购买 nike

我得到的数据不能被我的软件解释,除非它末尾有一个小写字母。数据以大写字母结尾。

不知何故,我需要先递归遍历所有文件夹,找出文件名是否以字母结尾,然后将其更改为小写。

我认为 python 可以做到这一点,但我不知道怎么做。任何帮助都会很棒!

你的,罗布

最佳答案

def listFiles(dir):
rootdir = dir
for root, subFolders, files in os.walk(rootdir):
for file in files:
yield os.path.join(root,file)
return


for f in listFiles(r"Your Path"):
if f[-1].isalpha():
os.rename(f,f[:-1]+f[-1].lower())
print "Renamed " + f + "to" + f[:-1]+f[-1].lower()

递归列出文件。如果最后一个字符是字母,则将其更改为小写并重命名文件


根据发帖者的最新要求修改程序

for fname in listFiles(r"Your Path"):
newName=re.match("(^.*?)([A-Za-z\.]*$)",x)
newName=''.join([newName[0],newName[1].lower()])
os.rename(fname,newName)
print "Renamed " + fname + "to" + newName

关于python - 如果是字母,如何将文件名的最后一个字母更改为小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8314983/

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