Simulates the Linux cat command, printing the file name entered from the command line
#!/usr/bin/python#filename:cat.pyhelpstring = "This program prints files to the standard output. Any number of the files can be specified. Options include:--version:prints The version number--help:display this "import sysdef ReadFile (filename): ' ' Print a file to the standard output. ' f = file (filename) while True: line = F.readline () if len [line] = = 0: Break print Line , f.close () #Script start from HEREif Len (SYS.ARGV) < 2: print ' No action specified. ' Sys.exit () If Sys.argv[1].startswith ('--'): option = sys.argv[1][2:] if option = = ' version ' or option = = ' V ': C12/>print ' Version 1.2 ' elif option = = ' help ' or option = = ' h ': print helpstring else: print ' Unknow n option. ' Sys.exit () Else: for filename in sys.argv[1:]: readfile (filename) print ' Done '
Python: Simulating Linux command cat