CMS 3D CMS Logo

copyFiles.py
Go to the documentation of this file.
1 #!/usr/bin/env python
2 from __future__ import print_function
3 import sys,os,commands
4 from CommonMethods import *
5 
6 def main():
7  if len(sys.argv) < 3:
8  error = "Usage: copyFiles.py fromDir destDir (optional filter)"
9  exit(error)
10  fromDir = sys.argv[1]
11  print(fromDir)
12  if (fromDir[len(fromDir)-1] != '/'):
13  fromDir += '/'
14  destDir = sys.argv[2] + "/"
15  filter = ""
16  if len(sys.argv) > 3:
17  filter = sys.argv[3]
18  fileList = ls(fromDir,filter)
19  copiedFiles = cp(fromDir,destDir,fileList)
20 
21  if len(copiedFiles) != len(fileList):
22  error = "ERROR: I couldn't copy all files from " + fromDir
23  exit(error)
24 
25 if __name__ == "__main__":
26  main()
eostools.ls
def ls(path, rec=False)
Definition: eostools.py:349
copyFiles.main
def main()
Definition: copyFiles.py:6
print
void print(TMatrixD &m, const char *label=nullptr, bool mathematicaFormat=false)
Definition: Utilities.cc:46
main
Definition: main.py:1
beamvalidation.exit
def exit(msg="")
Definition: beamvalidation.py:53
CommonMethods.cp
def cp(fromDir, toDir, listOfFiles, overwrite=False, smallList=False)
Definition: CommonMethods.py:192