大佬教程收集整理的这篇文章主要介绍了如何更改文件夹中文件的某些字符,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个名为“animals”的文件夹
在文件夹内我有以下文件:
"cat.PNG","dog.PNG","horse.PNG","sheep.pNG"
我知道以下代码会将文件更改为小写
files = os.Listdir('.')
for f in files:
new = f.lower()
os.rename(f,new)
但是,如果我希望每个文件的文件类型较低并且动物的名称在每个文件的较高位置,我该如何更改?
最干净的方式(也适用于任何目录和任何扩展):
for f in os.listdir(source_dir):
name,ext = os.path.splitext()
os.rename(os.path.join(source_dir,f),os.path.join(source_dir,name+ext.lower())
一个非常简单的解决方案如下:
for f in files:
new = f.upper()
new.replace(".PNG",".png")
os.rename(f,new)
,
您可以拆分文件名,单独执行每个操作,然后重新加入。
files = os.listdir('.')
for f in files:
# Split the filename by '.'
split_filename = f.split('.')
filename = ".".join(split_filename[:-1])
extension = split_filename[:-1]
# Do each operation
filename = filename.upper()
extension = extension.lower()
# Rejoin the filename
new_filename = filename + '.' + extension
# Rename the file
os.rename(new_filename,new)
,
(base,ext) = f.split('.')
new_name = f'{C.upper()}.{d.lower()}'
os.rename(f,new_Name)
,
你可以使用split和join,看这个例子:
file_names = ["cat.PNG","dog.PNG","horse.PNG","sheep.pNG"]
for file_name in file_names:
name,extension = file_name.split('.')
print('.'.join([name.upper(),extension.lower()]))
以上是大佬教程为你收集整理的如何更改文件夹中文件的某些字符全部内容,希望文章能够帮你解决如何更改文件夹中文件的某些字符所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。