Re: Insert character at a fixed position of lines

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Fredrik Lundh

    Re: Insert character at a fixed position of lines


    Francesco Pietra wrote:
    How to insert letter "A" on each line (of a very long list of lines)
    at position 22, i.e., one space after "LEU", leaving all other
    characters at the same position as in the original example:
    >
    >
    ATOM 1 N LEU 1 146.615 40.494 103.776 1.00 73.04 1SG 2
    >
    In all lines"ATOM" is constant as to both position and string, while
    "LEU" is constant as to position only, i.e., "LEU" may be replaced by
    three different uppercase letters. Therefore, the most direct
    indication would be position 22.
    you may find the fileinput module helpful, combined with the tips you've
    already gotten in this thread.

    reference:

    Source code: Lib/fileinput.py This module implements a helper class and functions to quickly write a loop over standard input or a list of files. If you just want to read or write one file see open...


    examples:




    </F>

Working...