99# Description	: Check a file exists and that we can read the file 
1010
1111import  sys 		# Import the Modules 
12- import  os 		# Import the Modules 
13- 
14- # Readfile Functions which open the file that is passed to the script 
15- 
16- def  readfile (filename ):
17- 	f  =  open (filename , 'r' )
18- 	line  =  f .read ()
19- 	print  line 
20- 
21- def  main ():
22-   if  len (sys .argv ) ==  2 :		# Check the arguments passed to the script 
23-     filename  =  sys .argv [1 ]		# The filename is the first argument 
24-     if  not  os .path .isfile (filename ):	# Check the File exists 
25-       print  '[-] '  +  filename  +  ' does not exist.' 
26-       exit (0 )
27-     if  not  os .access (filename , os .R_OK ):	# Check you can read the file 
28-       print  '[-] '  +  filename  +  ' access denied' 
29-       exit (0 )
30-   else :
31-     print  '[-] Usage: '  +  str (sys .argv [0 ]) +  ' <filename>'  # Print usage if not all parameters passed/Checked 
32-     exit (0 )
33-   print  '[+] Reading from : '  +  filename 	# Display Message and read the file contents 
34-   readfile (filename )
35-   
36- if  __name__  ==  '__main__' :
37-   main ()
12+ import  os 		# Import the Modules 
13+ 
14+ # Readfile Functions which open the file that is passed to the script 
15+ 
16+ def  readfile (filename ):
17+ 	line  =  open (filename , 'r' ).read ()
18+ 	print  line 
19+ 
20+ def  main ():
21+   if  len (sys .argv ) ==  2 :		# Check the arguments passed to the script 
22+     filename  =  sys .argv [1 ]		# The filename is the first argument 
23+     if  not  os .path .isfile (filename ):	# Check the File exists 
24+       print  '[-] '  +  filename  +  ' does not exist.' 
25+       exit (0 )
26+     if  not  os .access (filename , os .R_OK ):	# Check you can read the file 
27+       print  '[-] '  +  filename  +  ' access denied' 
28+       exit (0 )
29+   else :
30+     print  '[-] Usage: '  +  str (sys .argv [0 ]) +  ' <filename>'  # Print usage if not all parameters passed/Checked 
31+     exit (0 )
32+   print  '[+] Reading from : '  +  filename 	# Display Message and read the file contents 
33+   readfile (filename )
34+   
35+ if  __name__  ==  '__main__' :
36+   main ()
0 commit comments