1- import os
2- import sys
3-
4- """
1+ """
52Renames the filenames within the same directory to:
63(1) Changes first letter to uppercase
74(2) Change the filename to uppercase
85(3) Changes the filename to lowercase
96Usage:
10- python upper treat_names_here.py
11- python lower treat_names_here.py
12- python capitalize treat_names_here.py
7+ python treat_names_here.py upper
8+ python treat_names_here.py lower
9+ python treat_names_here.py capitalize
1310"""
1411
12+ import os
13+ import sys
14+
1515path = os .getcwd ()
1616filenames = os .listdir (path )
17- opt = str (sys .argv [1 ])
17+
18+ if (len (sys .argv ) > 1 ): # check if command-line argument is given
19+ opt = str (sys .argv [1 ])
20+ else : # if not given, print usage
21+ print ("""No command line argument was found
22+ Usage:
23+ python treat_names_here.py upper
24+ python treat_names_here.py lower
25+ python treat_names_here.py capitalize
26+ """ )
27+ filenames = "" # and set filenames to empty string, to bypass for loop
1828
1929for filename in filenames :
2030 if filename != os .path .basename (__file__ ):
2131 if opt == 'lower' :
2232 os .rename (filename , filename .lower ())
2333
24- if opt == 'upper' :
34+ elif opt == 'upper' :
2535 os .rename (filename , filename .upper ())
2636
27- if opt == 'capitalize' :
37+ elif opt == 'capitalize' :
2838 os .rename (filename , filename .capitalize ())
39+
40+ else :
41+ print ("Unknown argument given" )
42+ break
2943 else :
30- print ('omitted actual file' )
44+ print ('omitted actual file' )
0 commit comments