comparison Test_input_into_file.py @ 1:f1bcd79cd923 draft default tip

Uploaded
author insilico-bob
date Tue, 27 Nov 2018 14:20:40 -0500
parents
children
comparison
equal deleted inserted replaced
0:7f12c81e2083 1:f1bcd79cd923
1 #!/usr/bin/env python
2
3 #Created on Jule 23, 2018
4
5 # @author: Bob Brown
6
7 import sys
8 import os
9
10 def main():
11
12 # Grab the inputs from the Galaxy xml interface and write to a file that is passed to the program
13 # Not each of the parameters as separate command line variables.
14 # ab_gene_name_for_header={}
15 # ab_rrid_for_header={}
16 dir= "/Users/bobbrown/Desktop/junk/"
17 accepted_extensions = ["csv", "tsv"]
18 filenames = [fn for fn in os.listdir(dir) if fn.split(".")[-1] in accepted_extensions]
19 for f in filenames:
20 print("filename= "+f)
21 os.remove(dir+f)
22
23 sys.exit(0)
24
25 ab_gene_name_for_header={'abc':'geneName'}
26 ab_rrid_for_header={'abc':'rrid123'}
27 line= 'abc,123\n'
28
29 pos= line.find(",")
30 ABname= line[0:pos]
31 ABnewName= ABname+ "|"+ab_gene_name_for_header[ABname]+"|"+ab_rrid_for_header[ABname]
32 line= ABnewName+line[pos:]
33 line= line.replace(',','\t')
34 sys.exit(0)
35 # try:
36 print(' \n starting Test program read params from file stored in tools dir. Arguments=')
37 print(str(sys.argv[1:])+'\n')
38
39 if False:
40 infileName = sys.argv[1]
41 # directory = sys.argv[2]
42 directory = '/Users/bobbrown/Desktop/'
43 outfileName = sys.argv[3] #use later
44 # outfile = sys.argv[6]
45
46 #sys.stdout.write
47
48 # ifile= open(directory+"/"+infileName,'rU')
49 ifile= open(directory+infileName,'rU')
50 ofile= open(directory+outfileName,'w')
51 # ofile= open('/Users/bobbrown/Desktop/TestOutFileVarParams.txt','w')
52
53 cnt= 0
54 # for param in range(2,len(sys.argv)):
55 # cnt +=1
56 # ofile.write("param "+str(cnt)+"= "+param+"\n")
57
58
59 for param in ifile:
60 cnt +=1
61 ofile.write("param "+str(cnt)+"= "+param)
62
63 ifile.close()
64
65 ofile.close()
66
67 print('Fini -- rows read = '+str(cnt)+'\n')
68
69 # except :
70 # print('Error>>> ')
71
72 return
73 ##
74 ##
75
76 if __name__ == '__main__': main()
77 #sys.exit(0)