Python code 2. Define a function list_directory that takes in a directory name (
ID: 3740239 • Letter: P
Question
Python code
2. Define a function list_directory that takes in a directory name (as a string) as the argument. Your function will change directories to the directory name given and return a list of its contents. You may assume that the directory exists and is ocatedinaidethe tolder trom which you sre curenty working How to test: # call inside main() function print Testing list_directoryl'csc111) print 'Expected:['lab1', 'lab2', "lab3', 'lab4, "lab5', "lab6', "lab7, print Actual:', list_directory csc111)Explanation / Answer
import os
def list_directory(dirname):
dlist=[] #list of contents
#change directory
os.chdir(dirname)
#add contents to list
details=os.listdir('.')
for content in details:
dlist.append(content)
return dlist
if __name__=="__main__":
print "Testing list_directory('csc111')"
print "Expected: ['lab1', 'lab2', 'lab3', 'lab4', 'lab5', 'lab6', 'lab7', 'lab8', 'lab9']"
print "Actutal:" ,list_directory('csc111')
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.