使用python更改文件名

jhkqcmku  于 2022-12-21  发布在  Python
关注(0)|答案(1)|浏览(136)

我想更改文件夹中的文件名,有jpg文件,但与产品ID号损坏。我试图重命名它,并删除字符串后,“.jpg”通过使用python,这里是代码,但没有任何变化。
你们有什么建议吗?

import os

path=input('C:\\Users\\pengoul\\Downloads\\Files\\PIC\\')    

def rename(path):

    for file in os.listdir(path):

        if file.endswith(".jpg@v=*"):
            print(file)

            newfile=file.split("@",1)[0]
        
            newName=file.replace(file,newfile)
                    
            os.rename(os.path.join(path,file),os.path.join(path,newName))
 
rename(path)

print("End")

重命名一个文件夹的文件,并使用python删除.jpg后面的字符串。

laawzig2

laawzig21#

如果您从用户输入路径,python会自动使用“\”而不是“\”,因此您不应该在输入时使用“\”。

path = input("Input your Path: ")
# And the user entered this: C:\Users\pengoul\Downloads\Files\PIC

path = 'C:\\Users\\pengoul\\Downloads\\Files\\PIC'

path = r'C:\Users\pengoul\Downloads\Files\PIC'

我希望这对你有用。如果没有,让我们意识到这一点!

相关问题