文件夹内拥有相同名称的删除后五位的子文件夹、jpg和json文件。我想删除没有删除后五位的子文件名字的json和jpg并且删除,列出python代码
时间: 2023-02-07 18:50:42 浏览: 118
好的,这是一个用 Python 删除名字没有删除后五位的子文件夹、jpg 和 json 文件的代码:
```
import os
# 设置要删除文件的文件夹路径
folder_path = '/path/to/folder'
# 获取文件夹中的所有文件和子文件夹
for root, dirs, files in os.walk(folder_path):
for file in files:
# 如果文件名不包含删除后五位,且文件为 json 或 jpg 类型
if '_deleted' not in file and (file.endswith('.json') or file.endswith('.jpg')):
# 获取文件的完整路径
file_path = os.path.join(root, file)
# 删除文件
os.remove(file_path)
# 删除没有删除后五位的子文件夹
for root, dirs, files in os.walk(folder_path):
for d in dirs:
if '_deleted' not in d:
# 获取子文件夹的完整路径
dir_path = os.path.join(root, d)
# 删除子文件夹
os.rmdir(dir_path)
```
在上面的代码中,请将 '/path/to/folder' 替换为要删除文件的文件夹的路径。这段代码将遍历文件夹中的所有文件和子文件夹,然后删除名字没有删除后五位的 json 和 jpg 文件,最后删除没有删除后五位的子文件夹。
希望这个代码能帮到你!如果你还有其他问题,可以继续问我。
阅读全文