tomega at earthlink.net
Wed May 17 17:06:25 EDT 2000
You need something like this:
# Prompt for a filname.
filename = raw_input("Enter filename: ")
# Open the file.
f = open(filename, "r")
line = f.readline()
if not line:
line_parts = string.split(line)
if line_parts == "H3":
print "Region:\t%s" % line_parts
print "District:\t%s" % line_parts
Fergus M Hayman wrote:
> Trying to process a file and format it for printing.
> As such
> import string
> f = raw_input('Enter file : ')
> line = f.readline(f)
> while line:
> for i in line:
> line = f.readline()
> if line == "H3':
> print " Region", '\t:', [0:] # Extract
> first item in line H3 ??
> print " District", "\t", [1:]
> My infile looks like this from a handheld device
> H1: 9085, FERGUS, HAYMAN
> H2: 71G, NORTHVIEW DLS
> H3: VANCOUVER, CHILLIWACK
> H4: 00100s, 100, SB$. 01
> H7: 22000
> I Need formatted output something like
> Region :
> PAGE 1 OF 1
> DATE OF SCALE
> Scaled by : FERGUS HAYMAN
> SITE SCALER RETURN
> 71G 9085 100
> :? Does the f.readline() function automatically put the input
> file into a list ie 
> or a string? I though a list would be right for text
> formatting. and file maniputaltion.
> ( I can't figure out how to access say item 71G in H2: and assign
> it a place on a print statement)
> This is the header first 7 lines i need to be able to slice and dice the
> log data that follows for species,
> volume etc.
More information about the Python-list