Copy | Rm first column in text file

Simple, intutive & self-explanatory code to copy or remove columns in tab delimited text files. Remember AWK or Sed one liners are very handy too. But sometimes, if there are space or inconsistencies in file they may fail.




 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
__author__ = 'Arun Prasanna'
'''
Remove first column of the txt file
'''

with open('Inputfile.txt','r') as infile:
    entries = infile.read()
each_line = entries.splitlines()
new_list = []
for row in each_line:
    element = row.split("\t")
    ele_size = len(element)
    for i in range(1, ele_size):
        tmp = element[i]
        new_list.append(tmp)
        new_list.append('\t')
    new_list.append('\n')

f = open('Output.txt','w')
out= f.writelines(new_list)
f.close()
print "Program complete"
==========================================

__author__ = 'Arun Prasanna'
'''
Copy first column of the txt file. 
Change [0] to other number to copy respective columns
'''

with open('Inputfile.txt','r') as infile:
    entries = infile.read()
each_line = entries.splitlines()
new_list = []
for row in each_line:
    element = row.split("\t")
    new_list.append(element[0])
    new_list.append('\n')

f = open('Output.txt','w')
out= f.writelines(new_list)
f.close()
print "Program complete"

Comments

Popular posts from this blog

Fasta Header Replacer V2.0

Fasta Header Replacer

Calculate Cys-Richness for a protein