小工具
批量修改文件后缀
change_file_extension.py
import os
import sys
 
def change_file_extension(directory, old_extension, new_extension):
    for root, _, files in os.walk(directory):
        for file_name in files:
            file_base, file_ext = os.path.splitext(file_name)
            if file_ext.lower() == old_extension:
                new_file_name = file_base + new_extension
                old_file_path = os.path.join(root, file_name)
                new_file_path = os.path.join(root, new_file_name)
                os.rename(old_file_path, new_file_path)
 
if __name__ == "__main__":
    if len(sys.argv) < 2:
        print("Usage: python script_name.py <directory> <old_extension> <new_extension>  ")
        sys.exit(1)
 
    directory = sys.argv[1]
    old_extension = sys.argv[2]
    new_extension = sys.argv[3]
 
    change_file_extension(directory, old_extension, new_extension)
 
 

/Users/jansora/Documents/Github/docs 文件夹下后缀为.md的文件调整为后缀 .mdx

curl -s https://coding.docs.jansora.app/bin/change_file_extension.py | python3 - /Users/jansora/Documents/Github/docs .md .mdx

bin/change_file_extension.py