zy990106 发表于 2024-4-18 16:20:19

求助!!!

如何删除文件但是保留文件夹内容 求助大佬们!!

jackz007 发表于 2024-4-18 16:20:20

本帖最后由 jackz007 于 2025-5-9 02:06 编辑

import os

p = input('请输入目标文件夹:') . strip()
if p and os . path . exists(p) and os . path . isdir(p) :
    q = input('你真的要删除路径 [%s] 下所有的文件【N】?:' % p)
    if q . lower() == 'y' :
      c , e = 0 , 0
      for root , dirs , files in os . walk(p) :
            for file in files :
                x = os . path . join(root , file)
                try:
                  os . remove(x)
                  print('[%4d] - %s 【删除成功】 ' % (c + 1 , x))
                  c += 1
                except :
                  print('[%4d] - %s * [删除失败] * ' % (c + 1 , x))
                e += 1
      print()
      print('总共找到了 [%d] 个文件,成功删除了 [%d] 个文件。' % (e , c))

    警告:这个代码将删除指定路径及其所有子目录下的所有普通文件,但是,所有的子目录会得到保留。,所以,运行前,你要记得先行备份那些即将被删除的文件,以免遭受不必要的损失。

小甲鱼的三师弟 发表于 2024-4-18 17:38:05

什么意思?意思是清空文件夹吗?

d11111 发表于 2025-5-5 17:42:01

具体一点

不二如是 发表于 2025-5-6 17:16:44

如何删除文件但是保留文件夹内容,感觉有点自相矛盾

快速收敛 发表于 2025-5-8 17:45:30

无效提问,下一个

Tyroe 发表于 2025-5-11 12:15:40

点开,之后找到python文件,点开,找到你要删除的文件,右键点击该文件,最后删除

Tyroe 发表于 2025-5-11 12:19:42

点开,之后找到python文件,点开,找到你要删除的文件,右键点击该文件,最后删除!!!{:10_256:}

helehck 发表于 2025-5-15 09:55:02

学到了

Xptdad 发表于 7 天前

只是清空文件内容?
页: [1]
查看完整版本: 求助!!!