批量修改文件名字

修改任意目錄下文件名字python

path_dir = r'目錄地址'
# 獲取目錄下的全部文件
a = os.listdir(path_dir)
n = 0
for i in a:
    n += 1
    x = str(n)
    # 分割路徑,返回路徑名和文件擴展名的元組
    ext = os.path.splitext(i)
    # 只修改後綴爲.txt的文件
    if ext[1] == '.txt'
        # 修改後的名字
        new_name = x + ext[1]
        # 要修改的路徑下的文件
        oldfile = os.path.join(path_dir, i)
        # 修改後名字的路徑
        newfile = os.path.join(path_dir, new_name)
        # 重命名
        os.rename(oldfile, newfile)

修改當前目錄下文件名字code

# 當前目錄
path_dir = os.getcwd()
# 獲取目錄下的全部文件
a = os.listdir()
n = 0
for i in a:
    n += 1
    x = str(n)
    # 分割路徑,返回路徑名和文件擴展名的元組
    ext = os.path.splitext(i)
    # 只修改後綴爲.txt的文件
    if ext[1] == '.txt':
        # 修改後的名字
        new_name = x + ext[1]
        # 要修改的路徑下的文件
        oldfile = os.path.join(path_dir, i)
        # 修改後名字的路徑
        newfile = os.path.join(path_dir, new_name)
        # 重命名
        os.rename(oldfile, newfile)
相關文章
相關標籤/搜索