もちろん、OS.Path.Splitext関数を使用して、コードを変更して元のファイル拡張機能を維持できます。更新されたコードは次のとおりです。
`` `
OSをインポートします

path = '/path/to/folder'
files = os.listdir（path）

インデックスの場合、eNumerate（ファイル）のファイル：
    file_name、file_ext = os.path.splitext（file）
    os.rename（os.path.join（path、file）、os.path.join（path、 '' .join（[str（index + 1）、file_ext]））））
`` `
このコードは、os.path.splitext関数を使用して、ファイル名とその拡張子を分割します。file_name変数は拡張機能なしでファイル名を保存しますが、file_extは期間を含むファイル拡張子を保存します。次に、コードはインデックス値をファイル名に追加し、元のファイル拡張子を最後に追加して、元のファイルと同じ拡張子を持つ新しいファイル名になります。
Sure, you can modify the code to keep the original file extension by using the os.path.splitext function. Here's the updated code:
``` 
import os

path = '/path/to/folder'
files = os.listdir(path)

for index, file in enumerate(files):
    file_name, file_ext = os.path.splitext(file)
    os.rename(os.path.join(path, file), os.path.join(path, ''.join([str(index + 1), file_ext])))
``` 
This code uses the os.path.splitext function to split the file name and its extension. The file_name variable stores the file name without the extension, while file_ext stores the file extension including the period. The code then appends the index value to the file name and adds the original file extension to the end, resulting in a new file name with the same extension as the original file.