python批量删除扩展名
时间: 2023-08-06 14:06:26 浏览: 100
要批量删除Python文件的扩展名,你可以使用os模块中的os.path.splitext()函数来获取文件的扩展名,并使用os模块中的os.rename()函数来重命名文件。以下是一个示例代码:
```python
import os
def remove_extension(path):
for filename in os.listdir(path):
if filename.endswith('.py'):
new_filename = os.path.splitext(filename)\[0\]
os.rename(os.path.join(path, filename), os.path.join(path, new_filename))
if __name__ == '__main__':
remove_extension('/path/to/directory')
```
这段代码会遍历指定目录下的所有文件,如果文件的扩展名是`.py`,则会将文件重命名为没有扩展名的版本。你可以将`/path/to/directory`替换为你想要操作的目录的路径。请注意,这段代码只会删除`.py`扩展名,如果你还想删除其他扩展名,可以在`if`语句中添加相应的条件。
#### 引用[.reference_title]
- *1* *3* [python 批量更改文件拓展名](https://blog.csdn.net/cgy091107/article/details/124483035)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [python 获取文件后缀名的方法](https://blog.csdn.net/qingfengxd1/article/details/109226915)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文