[Tutor] newbie problems

Stephen_Gilbert@npd.com Stephen_Gilbert@npd.com
Fri, 2 Jul 1999 15:11:49 -0400


--openmail-part-024eb95c-00000001
Content-Type: multipart/alternative; boundary=openmail-part-024eb95c-00000002


--openmail-part-024eb95c-00000002
Content-Type: text/plain; charset=ISO-8859-1; name="BDY.RTF"
Content-Disposition: inline; filename="BDY.RTF"
Content-Transfer-Encoding: quoted-printable

Help!

I'm trying to write a simple script to:

      open 2 files one new file for writing, one existing file to read
from, =20
      read a line at a time and write it to the new file,
      if the first 3 bytes of the line is "+++" =20
      then I want to take 5 bytes starting at position 15 and append it
to the end of each line.

I have done this type of processing on many different platforms in the
past, but now I need to do it using Python on Unix. =20
I have figured out how to open the files and how to read each line into
a string variable. However I can't figure out how to parse the variable
and concatenate the new string to write out to the new file. Any help
would be greatly appreciated.

TIA

Steve

--openmail-part-024eb95c-00000002
Content-Type: application/rtf; name="BDY.RTF"
Content-Disposition: attachment; filename="BDY.RTF"
Content-Transfer-Encoding: base64

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZGVmZjBcZGVmbGFuZzEwMzN7XGZvbnR0Ymwge1xm
MFxmc3dpc3NcZmNoYXJzZXQwIEFyaWFsO319DQpcdWMxXHBhcmRcdWxub25lXGYwXGZzMjAg
SGVscCFccGFyDQpccGFyDQpJJ20gdHJ5aW5nIHRvIHdyaXRlIGEgc2ltcGxlIHNjcmlwdCB0
bzpccGFyDQpccGFyDQpcdGFiIG9wZW4gMiBmaWxlcyBvbmUgbmV3IGZpbGUgZm9yIHdyaXRp
bmcsIG9uZSBleGlzdGluZyBmaWxlIHRvIHJlYWQgZnJvbSwgXHBhcg0KXHRhYiByZWFkIGEg
bGluZSBhdCBhIHRpbWUgYW5kIHdyaXRlIGl0IHRvIHRoZSBuZXcgZmlsZSxccGFyDQpcdGFi
IGlmIHRoZSBmaXJzdCAzIGJ5dGVzIG9mIHRoZSBsaW5lIGlzICIrKysiIFxwYXINClx0YWIg
dGhlbiBJIHdhbnQgdG8gdGFrZSA1IGJ5dGVzIHN0YXJ0aW5nIGF0IHBvc2l0aW9uIDE1IGFu
ZCBhcHBlbmQgaXQgdG8gdGhlIGVuZCBvZiBlYWNoIGxpbmUuXHBhcg0KXHBhcg0KSSBoYXZl
IGRvbmUgdGhpcyB0eXBlIG9mIHByb2Nlc3Npbmcgb24gbWFueSBkaWZmZXJlbnQgcGxhdGZv
cm1zIGluIHRoZSBwYXN0LCBidXQgbm93IEkgbmVlZCB0byBkbyBpdCB1c2luZyBQeXRob24g
b24gVW5peC4gXHBhcg0KSSBoYXZlIGZpZ3VyZWQgb3V0IGhvdyB0byBvcGVuIHRoZSBmaWxl
cyBhbmQgaG93IHRvIHJlYWQgZWFjaCBsaW5lIGludG8gYSBzdHJpbmcgdmFyaWFibGUuIEhv
d2V2ZXIgSSBjYW4ndCBmaWd1cmUgb3V0IGhvdyB0byBwYXJzZSB0aGUgdmFyaWFibGUgYW5k
IGNvbmNhdGVuYXRlIHRoZSBuZXcgc3RyaW5nIHRvIHdyaXRlIG91dCB0byB0aGUgbmV3IGZp
bGUuIEFueSBoZWxwIHdvdWxkIGJlIGdyZWF0bHkgYXBwcmVjaWF0ZWQuXHBhcg0KXHBhcg0K
VElBXHBhcg0KXHBhcg0KU3RldmVccGFyDQp9DQoA

--openmail-part-024eb95c-00000002--

--openmail-part-024eb95c-00000001
Content-Type: application/ms-tnef; name="WINMAIL.DAT"
Content-Disposition: attachment; filename="WINMAIL.DAT"
Content-Transfer-Encoding: base64

eJ8+Ij97AQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcACQAAAElQTS5O
b3RlAKoCAQ2ABAACAAAAAgACAAEDkAYADAAAAAEAAAADABcAAQAAABwAAQOQBgAMAAAAAQAA
AAMANgAAAAAAOgABBIABABAAAABuZXdiaWUgcHJvYmxlbXMA/gUBA5AGABAAAAABAAAAQAA5
AICNr8y+xL4BQwUBA5AGACQAAAABAAAACwArjwsgBgAAAAAAwAAAAAAAAEYAAAAABYgAAAAA
AACKAgEDkAYAJAAAAAEAAAALACyPCyAGAAAAAADAAAAAAAAARgAAAAAAiAAAAAAAAIYCAQOQ
BgAsAAAAAQAAAB4ALY8IIAYAAAAAAMAAAAAAAABGAAAAADiFAAABAAAAAQAAAAAAAADOAgED
kAYALAAAAAEAAAAeAC6PCCAGAAAAAADAAAAAAAAARgAAAAA3hQAAAQAAAAEAAAAAAAAAzgIB
A5AGACwAAAABAAAAHgAvjwggBgAAAAAAwAAAAAAAAEYAAAAANoUAAAEAAAABAAAAAAAAAM4C
AQOQBgAkAAAAAQAAAAMAMI8IIAYAAAAAAMAAAAAAAABGAAAAABiFAAAAAAAAlAIBA5AGACQA
AAABAAAAAwAxjwggBgAAAAAAwAAAAAAAAEYAAAAAEYUAAAAAAACOAgEDkAYAJAAAAAEAAAAD
ADKPCCAGAAAAAADAAAAAAAAARgAAAAAQhQAAAAAAAI4CAQOQBgAkAAAAAQAAAAsAM48IIAYA
AAAAAMAAAAAAAABGAAAAAA6FAAAAAAAAlQIBA5AGACQAAAABAAAAAwA0jwggBgAAAAAAwAAA
AAAAAEYAAAAAAYUAAAAAAACBAgEDkAYAJAAAAAEAAAALADWPCCAGAAAAAADAAAAAAAAARgAA
AAAGhQAAAAAAAI8CAQOQBgAsAAAAAQAAAB4ANo8IIAYAAAAAAMAAAAAAAABGAAAAAFSFAAAB
AAAABAAAADguNQCRAwEDkAYAJAAAAAEAAAADADePCCAGAAAAAADAAAAAAAAARgAAAABShQAA
8BMAANgDAQOQBgAMAAAAAQAAAAMA3j+vbwAAPwIBA5AGAAwAAAABAAAACwACAAEAAAAPAAED
kAYAIAAAAAEAAAAeAHAAAQAAABAAAABuZXdiaWUgcHJvYmxlbXMAngYBA5AGABQAAAABAAAA
HgA9AAEAAAABAAAAAAAAAF4AAQOQBgAgAAAAAQAAAAIBCzABAAAAEAAAAAdj44SvL9MRvdEA
wE9v5IteCAEDkAYAKAAAAAEAAAACAXEAAQAAABYAAAABvsS+zGmE42ODL68R073RAMBPb+SL
AACMDAEDkAYADAAAAAEAAAADAIAQ/////5AEAQkABAACAAAAAAAAAAEDkAYADAAAAAEAAAAL
ACMAAAAAAC8AAQOQBgAMAAAAAQAAAAsAKQAAAAAANQABBJAGADgCAAABAAAAEwAAAB4AATAB
AAAAEwAAACd0dXRvckBweXRob24ub3JnJwAAAgH/DwEAAAA/AAAAAAAAAIErH6S+oxAZnW4A
3QEPVAIAAAEAdHV0b3JAcHl0aG9uLm9yZwBTTVRQAHR1dG9yQHB5dGhvbi5vcmcAAAMAFQwB
AAAAAwAAMAAAAAAeAAIwAQAAAAUAAABTTVRQAAAAAB4AGgwBAAAAEQAAAFN0ZXBoZW4gR2ls
YmVydAAAAAAAAgEZDAEAAABAAAAAAAAAAI1VTNDsPBHOgf8IAAmxA3oBAAAACwAAAAAAAAAx
HUdpbGJlcnQeMh1TdGVwaGVuHjUdbnkeNh1zeW5kAAMAcToAAAAACwBAOgAABgADAAA5AAAA
AAIBCzABAAAAFgAAAFNNVFA6VFVUT1JAUFlUSE9OLk9SRwAAAAIB+Q8BAAAAPwAAAAAAAACB
Kx+kvqMQGZ1uAN0BD1QCAAABEHR1dG9yQHB5dGhvbi5vcmcAU01UUAB0dXRvckBweXRob24u
b3JnAAADAP4PBgAAAB4AAzABAAAAEQAAAHR1dG9yQHB5dGhvbi5vcmcAAAAAAwD/XwAAAAAD
AP1fAQAAAB4A9l8BAAAAEQAAAHR1dG9yQHB5dGhvbi5vcmcAAAAAAgH3XwEAAAA/AAAAAAAA
AIErH6S+oxAZnW4A3QEPVAIAAAEAdHV0b3JAcHl0aG9uLm9yZwBTTVRQAHR1dG9yQHB5dGhv
bi5vcmcAAAsADw4AAASAn3s=

--openmail-part-024eb95c-00000001--