gpt4 book ai didi

python - 我希望包含 y.png 文件的 x 文件夹名称为 z.png

转载 作者:太空宇宙 更新时间:2023-11-03 19:41:36 26 4
gpt4 key购买 nike

你会发现我的代码,我不是Python专业人士,但我尽一切努力成为它

import os, sys
os.listdir(os.getcwd())


Out[3]: ['.ipynb_checkpoints',
'helmet_10_0.png',
'helmet_10_1.png',
'helmet_10_10.png',

I wish

Out[0]: ['casque_Chantier_10_0.png',
'casque_Chantier_10_10.png',
'casque_Chantier_10_100.png'

等等


source = 'D:\\Chasse_Au_tressor\\base_agmt\\extractedFrames_step_5\\helmet_10_0.png'


dest = 'D:\\Chasse_Au_tressor\\base_agmt\\extractedFrames_step_5\\Casque_Chantier_10_0.png'

os.rename(source, dest)
Out[2]: ['casque_Chantier_10_0.png',
'helmet_10_1.png',
'helmet_10_10.png',
'helmet_10_100.png',
'helmet_10_101.png',

我无法创建一个循环来获取所有带有“glob”的文件并重命名它们

<ipython-input-33-1a271eebe4a0> in <module>
1 for i in source:
2 if i != dest:
----> 3 os.rename(i,dest)

FileNotFoundError: [WinError 2] Le fichier spécifié est introuvable: 'D' -> 'D:\\Chasse_Au_tressor\\base_agmt\\extractedFrames_step_5\\Casque_Chantier_{*}.png'

我想要 casque_Chantier_{index=1}.png 上的图像

最佳答案

试试这个。您可以只重命名文件名,而不是打开它并再次重命名,这将在 for 循环中对多个文件执行操作时节省内存。这也将确保仅重命名预期的文件,即仅以“helmet”开头的文件名

#Import package
import os

#Loop through the file names
for filename in os.listdir(os.getcwd()):
if filename.startswith("helmet_"):
os.rename(filename, "casque_Chantier_"+filename[7:])

干杯!

关于python - 我希望包含 y.png 文件的 x 文件夹名称为 z.png,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60392604/

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