Bidisha2git mount 20130711-144047


Posted:

Solution


The code is all about printing the contents of the mount command.

At 1st we open the file /proc/mounts and then make changes so that the output comes out to be the contents of the mount command. Then we read the file line by line by the function readline(). then looping through each line we insert and delete certain elements as is given in the code below.

Code


#!/usr/bin/env python

f = open("/proc/mounts")#opens the file /proc/mounts

l = f.readlines()# reads the file line by line

for i in l[1:]:# for loop which ignores the first line of the file

a = i.split(" ")#splits the file line by line according to spaces

del a[-2]#deletes the second last zero from the file

del a[-1]#deletes the last zero from the file

a.insert(2,"type ")# the string "type" is inserted in index 2

a.insert(1,"on")# the string "on" is inserted in index 1

a.insert(5,"(")# the opening bracket "(" is inserted in the 5th index

a.insert(7,")")# the closing bracket ")" is inserted in the 7th index

str = " ".join(a)# the splitted string is joined using the join() functi on

print str #the required output is printed; for loop ends

f.close()# file is closed

Link


The link to the code is:

https://github.com/Bidisha2git/Training_tasks_dgplug/blob/master/mount.py

Contents © 2013 dgplug - Powered by Nikola
Share
UA-42392315-1