重命名文件夹中的文件 - Python

Rename files within a folder - Python

如何在不知道原始名称的情况下重命名文件夹中的文件?例如,我有一个 file.jpg,但不知道它叫什么,我想称它为 test.jpg,所有文件都在一个文件夹中。

试试这个:

import os
import glob
# Getting all files in a folder (including hidden files)
files = os.listdir(os.path.expanduser("~/Downloads"))

# Getting all .jpg files in a directory
jpeg_files = glob.glob(os.path.expanduser("~/Downloads/*.jpeg"))

print(jpeg_files)
os.rename(jpeg_files[0], os.path.expanduser("~/Downloads/test.jpeg"))

如果要重命名所有 .jpeg 文件,请将最后一行替换为:

for file in jpeg_files:
    os.rename(file, os.path.expanduser("~/Downloads/test.jpeg"))

现在我正在使用os.expanduser()只是为了让人们更容易测试