The shutil module include high-level file operations.
In [2]:
import glob
import shutil
print('Before: ', glob.glob('shutil.*'))
shutil.copyfile('shutil.ipynb', 'shutil.copy.ipynb')
print('After:' , glob.glob('shutil.*'))
In [4]:
import glob
import os
import shutil
os.mkdir('examples')
print('Before:', glob.glob('examples/*'))
shutil.copy('shutil.ipynb', 'examples')
print('After:', glob.glob('examples/*'))
In [8]:
import os
import shutil
import time
def show_file_info(filename):
stat_info = os.stat(filename)
print(' mode ', oct(stat_info.st_mode))
print(' created: ', time.ctime(stat_info.st_ctime))
print(' accessed: ', time.ctime(stat_info.st_atime))
print(' Modified: ', time.ctime(stat_info.st_mtime))
os.mkdir('examples')
print('Source:')
show_file_info('shutil.ipynb')
shutil.copy2('shutil.ipynb', 'examples')
print('Dest:')
show_file_info('examples/shutil.ipynb')
In [ ]: