Skip to main content
added 165 characters in body
Source Link
miku
  • 189.3k
  • 47
  • 314
  • 317

Via os.listdir and os.remove:

import os filelist = [ f for f in os.listdir(mydir) if f.endswith(".bak") ] for f in filelist: os.remove(os.path.join(mydir, f)) 

Using only a single loop:

for f in os.listdir(mydir): if not f.endswith(".bak"): continue os.remove(os.path.join(mydir, f)) 

Or via glob.glob:

import glob, os, os.path filelist = glob.glob(os.path.join(mydir, "*.bak")) for f in filelist: os.remove(f) 

Be sure to be in the correct directory, eventually using os.chdir.

Via os.listdir and os.remove:

import os filelist = [ f for f in os.listdir(mydir) if f.endswith(".bak") ] for f in filelist: os.remove(os.path.join(mydir, f)) 

Or via glob.glob:

import glob, os, os.path filelist = glob.glob(os.path.join(mydir, "*.bak")) for f in filelist: os.remove(f) 

Be sure to be in the correct directory, eventually using os.chdir.

Via os.listdir and os.remove:

import os filelist = [ f for f in os.listdir(mydir) if f.endswith(".bak") ] for f in filelist: os.remove(os.path.join(mydir, f)) 

Using only a single loop:

for f in os.listdir(mydir): if not f.endswith(".bak"): continue os.remove(os.path.join(mydir, f)) 

Or via glob.glob:

import glob, os, os.path filelist = glob.glob(os.path.join(mydir, "*.bak")) for f in filelist: os.remove(f) 

Be sure to be in the correct directory, eventually using os.chdir.

added 21 characters in body
Source Link
yugr
  • 22.7k
  • 4
  • 66
  • 111

Via os.listdir and os.remove:

import os filelist = [ f for f in os.listdir(mydir) if f.endswith(".bak") ] for f in filelist: os.remove(os.path.join(mydir, f)) 

Or via glob.glob:

import glob, os, os.path filelist = glob.glob(os.path.join(mydir, "*.bak")) for f in filelist: os.remove(f) 

Be sure to be in the correct directory, eventually using os.chdir.

Via os.listdir and os.remove:

import os filelist = [ f for f in os.listdir(mydir) if f.endswith(".bak") ] for f in filelist: os.remove(f) 

Or via glob.glob:

import glob, os, os.path filelist = glob.glob(os.path.join(mydir, "*.bak")) for f in filelist: os.remove(f) 

Be sure to be in the correct directory, eventually using os.chdir.

Via os.listdir and os.remove:

import os filelist = [ f for f in os.listdir(mydir) if f.endswith(".bak") ] for f in filelist: os.remove(os.path.join(mydir, f)) 

Or via glob.glob:

import glob, os, os.path filelist = glob.glob(os.path.join(mydir, "*.bak")) for f in filelist: os.remove(f) 

Be sure to be in the correct directory, eventually using os.chdir.

added 23 characters in body
Source Link
yugr
  • 22.7k
  • 4
  • 66
  • 111

Via os.listdir and os.remove:

import os filelist = [ f for f in os.listdir("."mydir) if f.endswith(".bak") ] for f in filelist: os.remove(f) 

Or via glob.glob:

import glob, os, os.path filelist = glob.glob(os.path.join(mydir, "*.bak")) for f in filelist: os.remove(f) 

Be sure to be in the correct directory, eventually using os.chdir.

Via os.listdir and os.remove:

import os filelist = [ f for f in os.listdir(".") if f.endswith(".bak") ] for f in filelist: os.remove(f) 

Or via glob.glob:

import glob, os filelist = glob.glob("*.bak") for f in filelist: os.remove(f) 

Be sure to be in the correct directory, eventually using os.chdir.

Via os.listdir and os.remove:

import os filelist = [ f for f in os.listdir(mydir) if f.endswith(".bak") ] for f in filelist: os.remove(f) 

Or via glob.glob:

import glob, os, os.path filelist = glob.glob(os.path.join(mydir, "*.bak")) for f in filelist: os.remove(f) 

Be sure to be in the correct directory, eventually using os.chdir.

Added links to docs, and removed extraneous code escape quotes
Source Link
Farmer Joe
  • 6.1k
  • 1
  • 33
  • 41
Loading
added 4 characters in body
Source Link
miku
  • 189.3k
  • 47
  • 314
  • 317
Loading
Source Link
miku
  • 189.3k
  • 47
  • 314
  • 317
Loading