用python写一段代码:文件夹下有多个json文件,和另一个文件夹下的json文件进行对比,删除文件名重复的json文件
时间: 2024-04-13 13:30:06 浏览: 24
以下是一个示例代码,用于比较两个文件夹中的JSON文件,并删除文件名重复的JSON文件:
```python
import os
# 指定两个文件夹的路径
folder1_path = "path/to/folder1" # 第一个文件夹的路径
folder2_path = "path/to/folder2" # 第二个文件夹的路径
# 获取两个文件夹中的所有JSON文件名
folder1_files = [f for f in os.listdir(folder1_path) if f.endswith(".json")]
folder2_files = [f for f in os.listdir(folder2_path) if f.endswith(".json")]
# 找出重复的文件名,并删除第一个文件夹中的重复文件
for file in folder1_files:
if file in folder2_files:
file_path = os.path.join(folder1_path, file)
os.remove(file_path)
print(f"已删除文件: {file}")
print("删除完成")
```
请将上述示例代码中的`folder1_path`和`folder2_path`替换为你实际的文件夹路径。代码首先使用`os.listdir()`函数获取两个文件夹中的所有JSON文件名,并存储在`folder1_files`和`folder2_files`列表中。然后,使用循环遍历`folder1_files`列表,如果文件名也在`folder2_files`列表中,则删除第一个文件夹中的重复文件。最后,输出删除完成的提示信息。请确保在运行代码前备份你的数据,以防不必要的数据丢失。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)