Introduction to Python. System programming [Process directory]
System programming "Process directory with python."
Sample program to process the directory
### Sample program to process the directory. import os import glob import shutil # Create a directory. if (not(os.path.exists('poems'))): print('os.mkdir(poems)') os.mkdir('poems') # Check existence of directory. print("os.path.exists('poems') : " + str(os.path.exists('poems'))) # Check the directory. print("os.listdir('poems') : " + str(os.listdir('poems'))) # Create a subdirectory. if (not(os.path.exists('poems/poem00'))): print('os.mkdir(poems/poem00)') os.mkdir('poems/poem00') # Check the directory. print("os.listdir('poems') : " + str(os.listdir('poems'))) # Create a file in the directory. fout = open('poems/poem00/helo_text', 'wt') fout.write('''Hello Text ''') fout.close() # Check the directory. print("os.listdir('poems/poem00') : " + str(os.listdir('poems/poem00'))) # Change the directory. print("os.chdir('poems')") os.chdir('poems') print("os.listdir('.') : " + str(os.listdir('.'))) # File pattern match. print("glob.glob('p*') : " + str(glob.glob('p*'))) print("glob.glob('???') : " + str(glob.glob('???'))) print("glob.glob('po????') : " + str(glob.glob('po????'))) print("glob.glob('[poab]????0') : " + str(glob.glob('[poab]????0'))) print("os.chdir('..')") os.chdir('..') # Remove directory. print("shutil.rmtree('poems')") shutil.rmtree('poems') print("os.path.exists('poems') : " + str(os.path.exists('poems'))) print("End of job.")
Execution result
os.mkdir(poems) os.path.exists('poems') : True os.listdir('poems') : [] os.mkdir(poems/poem00) os.listdir('poems') : ['poem00'] os.listdir('poems/poem00') : ['helo_text'] os.chdir('poems') os.listdir('.') : ['poem00'] glob.glob('p*') : ['poem00'] glob.glob('???') : [] glob.glob('po????') : ['poem00'] glob.glob('[poab]????0') : ['poem00'] os.chdir('..') shutil.rmtree('poems') os.path.exists('poems') : False End of job.