首页 > 其他 > 详细

增加layer---待完成

时间:2018-07-15 18:13:48      阅读:162      评论:0      收藏:0      [点我收藏+]
 1 #! /usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 # Author Ian Ying
 4 # mail: kongqing.ying@yitu-inc.com
 5 
 6 import fileinput,sys,os
 7 
 8 def input_file_count(filename):
 9     ‘‘‘fix last line with \n‘‘‘
10     count_line = open("streamlayer.ev", "r")
11     line_count = len([‘‘ for line in count_line.readlines()])
12     print line_count
13     count_line.close()
14     # filename_bak = filename+‘bak‘
15     # filename_bak = str(filename_bak)
16     # os.rename(filename, filename_bak)
17     # old_file = open(filename_bak, ‘r‘)
18     # with open(filename, ‘w‘) as file_modify:
19     #     for line in old_file.readlines():
20     #         print line
21     #         file_modify.write(line)
22     return line_count
23 
24 def add_layer_streamLayer(layer,datatype,layer_num,layer_type):
25     line_count = input_file_count(streamlayer.ev)
26     print line_count
27     z = 0
28     for line in fileinput.input(streamlayer.ev,inplace=1):
29         # if fileinput.lineno() == (line_count - 1) and line == ‘)‘:
30         #     z = ‘right2‘, fileinput.lineno()
31         #     print ‘(‘ + layer + ‘ ‘ + datatype + ‘ )‘ + layer_num + ‘ ‘ + layer_type + ‘b‘
32         #     print ‘)‘
33 
34         if fileinput.lineno() == line_count and line == ):
35             z = right,fileinput.lineno()
36             print (+ layer +  +datatype + )+ layer_num + + layer_type
37             print )
38         elif fileinput.lineno() < line_count:
39             print line.strip()
40         else:
41             z =  Wrong! And the total line is,fileinput.lineno()
42             print line.strip()
43             fileinput.close()
44             print " The input file structure is wrong!"
45     print z
46 
47 
48 # k = open("streamlayer.ev","r")
49 # print k.readlines()
50 # k.close()
51 #
52 # print line_count
53 # ##a = open(‘streamlayer.ev‘,‘w‘)
54 # layer = ‘M1‘
55 # datatype = ‘drawing‘
56 # layer_num = ‘3‘
57 # layer_type = ‘0‘
58 if __name__ == "__main__":
59     add_layer_streamLayer(M1,drawing,3,0)

存在一个问题就是在window环境下试验的时候,会在最后一行增加一个换行符还是什么符号的,然后呢,如果文件的最后一行不是)也无法识别出来。

增加layer---待完成

原文:https://www.cnblogs.com/Ian-learning/p/9314189.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!