At 04:37 AM 9/23/2005, [EMAIL PROTECTED] wrote: >[snip] >In perl I can write this: > >@array = <>; >print @array; > >If I save that and call it from the command line, I can include the name of a >file after the script name. It will read in the file, putting each line >into an >element of the array. > >I know how to open a specific file using Python. I wanted to know how to give >a Python script a file name in the command line, and have it open that file.
So there are 2 parts to the question: (1) how to retrieve command line arguments: import sys arg1 = sys.argv[1] (2) how to read the lines of a file (whose path is in arg1) into an array array = file(arg1).readlines() That's all. Of course you don't need an intermediate variable; you can just: import sys array = file(sys.argv[1]).readlines() and if you want to print the results: print array _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor