wgij007 发表于 2022-4-28 08:12:51

如何删除所有盘(包括网络映射盘)同一种扩展名的文件

如何删除所有盘(包括网络映射盘)同一种扩展名的文件
如TXT文件.感激.

suchocolate 发表于 2022-4-28 08:12:52

import os

for p,_,fs in os.walk('you dir'):
    print(p,fs)
    for f in fs:
      if f.endswith('txt'):
            os.remove(f'{p}/{f}')

qq1151985918 发表于 2022-4-28 10:52:37

遍历文件夹获取文件路径然后删除不就好了

wgij007 发表于 2022-4-29 07:58:29

qq1151985918 发表于 2022-4-28 10:52
遍历文件夹获取文件路径然后删除不就好了

语法不会写,只能看明一些简单的程序,指教指教。

__add__ 发表于 2022-5-5 08:40:11


from os import remove,listdir
path ="D:"#这里要填自己要删除的东西的路径,这里以D盘举栗
list = listdir(path)
for each in list:
    if ".txt" in each:#以txt举例
      remove(path,each,sep=“”)
你试试行不行

suchocolate 发表于 2022-5-5 13:00:23

__add__ 发表于 2022-5-5 08:40
你试试行不行

遍历文件得用os.walk,os.listdir只能遍历当前目录的文件。

__add__ 发表于 2022-5-6 21:00:10

suchocolate 发表于 2022-5-5 13:00
遍历文件得用os.walk,os.listdir只能遍历当前目录的文件。

奥对,我忘了还有walk()了{:10_243:}

AlexTao 发表于 2022-5-8 16:23:34

全选,delete 不行吗?前提是在属性里把所有隐藏的文件夹都显示出来。如果那个删不掉,在资源管理器里把它的进程stop了。

wgij007 发表于 2022-6-9 08:19:57

suchocolate 发表于 2022-4-28 08:12


非常感谢,这段时间事多,都忘了这个了,谢谢呀
页: [1]
查看完整版本: 如何删除所有盘(包括网络映射盘)同一种扩展名的文件