E:\MedData\4DCT-202305\0006863819\0这个路径下的文件名为‘1.3.12.2.1107.5.1.4.66723.30000020070802502045500001711‘’,怎么将它们批量重命名为‘CT.0006863819.Image 11’
时间: 2023-07-21 08:11:25 浏览: 63
你可以使用Python中的`os`模块来批量重命名文件。下面是一个示例代码,可以将给定路径下的文件批量重命名为指定格式的文件名:
```python
import os
# 指定文件夹路径
folder_path = r'E:\MedData\4DCT-202305\0006863819\0'
# 获取文件夹中的文件列表
file_list = os.listdir(folder_path)
# 遍历文件列表
for file_name in file_list:
# 提取文件名中的数字部分
file_number = file_name.split('.')[-1]
# 构建新的文件名
new_file_name = f'CT.0006863819.Image {file_number}'
# 构建旧文件路径和新文件路径
old_file_path = os.path.join(folder_path, file_name)
new_file_path = os.path.join(folder_path, new_file_name)
# 重命名文件
os.rename(old_file_path, new_file_path)
print(f'Renamed {file_name} to {new_file_name}')
```
在上述代码中,`folder_path`变量存储了文件夹的路径。使用`os.listdir()`函数获取文件夹中的所有文件名,并将它们存储在`file_list`列表中。然后,遍历文件列表,使用`split()`函数提取文件名中的数字部分。最后,使用`f-string`构建新的文件名,并使用`os.rename()`函数将旧文件名改为新文件名。
请注意,代码中使用了`f-string`来构建新的文件名,其中的`{file_number}`表示使用原文件名中提取的数字部分。例如,原文件名为`1.3.12.2.1107.5.1.4.66723.30000020070802502045500001711`,将被重命名为`CT.0006863819.Image 11`。
在运行代码之前,请确保路径和文件名正确,并提前备份数据以防止意外情况发生。
阅读全文