Skip to content

Commit 863e434

Browse files
authored
Merge pull request #151 from ashwek/fix
Update treat_names_here.py
2 parents 056d7f9 + 12c9313 commit 863e434

1 file changed

Lines changed: 25 additions & 11 deletions

File tree

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,44 @@
1-
import os
2-
import sys
3-
4-
"""
1+
"""
52
Renames 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
96
Usage:
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+
1515
path = os.getcwd()
1616
filenames = 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

1929
for 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

Comments
 (0)