Skip to content

Instantly share code, notes, and snippets.

@juanpabloaj
Created August 22, 2014 19:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save juanpabloaj/73d9ce1a5be0344585fb to your computer and use it in GitHub Desktop.
Save juanpabloaj/73d9ce1a5be0344585fb to your computer and use it in GitHub Desktop.
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
Copia todos los archivos a subdirectorios.
Excepto los que estan en la lista exclude_files
"""
import os
import shutil
import sys
def search_subdirs():
dirs = []
for item in os.listdir('.'):
if not os.path.isfile(os.path.join('.', item)):
dirs.append(item)
return dirs
def search_files(exclude_files):
files = []
for item in os.listdir('.'):
if os.path.isfile(os.path.join('.', item)) and\
item not in exclude_files:
files.append(item)
return files
def copy_to_subdirs(exclude_files):
dirs = search_subdirs()
files = search_files(exclude_files)
for f in files:
for d in dirs:
dst = os.path.join(d, f)
print "Copiando {} a {}".format(f, dst)
shutil.copyfile(f, dst)
def main():
exclude_files = ['plas.dat', 'elas.dat']
exclude_files.append(sys.argv[0])
copy_to_subdirs(exclude_files)
if __name__ == '__main__':
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment