我的第一個(gè)Python程序

星期一開(kāi)始學(xué)Python,好在有Perl的基礎(chǔ),轉(zhuǎn)起來(lái)比較快,第一個(gè)程序新鮮出爐,特地留念:

#!/usr/bin/python

##############################################################
# Author:  alex wan
# Date:    2017-10-24
# Version: V0.1
##############################################################
##############################################################
#                           Script Usage                     #  
##############################################################
#                                                            #  
#   Command:python gate_count_cell_area_deal <logfile>      #  
#                                                            #  
#   Argument:                                                #  
#      ARG0.                                                 #  
#      ARG1.                                                 #  
#      ARG..                                                 #  
#                                                            #  
##############################################################
import os
import re

##############################################################
# Main Program
##############################################################
os.system('rm -rf w1742.csv')

#infile = raw_input('Enter logfile Name:')
logfile=open('w174.rpt','r')
outfile=open('w1742.csv', 'w')

for eachLine in logfile:
  #strinfo = re.compile('Level [0-4] Module ')
  #newLine = strinfo.sub('', eachLine)
  newLine_1 = re.sub('Level [0-4] Module ', '', eachLine)
  newLine_2 = re.sub('[ ]*Gates=[ ]*', ' ', newLine_1)
  newLine_3 = re.sub('[ ]*Cells=[ ]*', ' ', newLine_2)
  newLine_4 = re.sub('[ ]*Area=[ ]*', ' ', newLine_3)
  newLine_5 = re.sub(' um\^2', '', newLine_4)
  newLine   = re.sub(' ', ',', newLine_5)
  print newLine
  #outfile.write(eachLine)

logfile.close()
outfile.close()

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 安裝pycharm; 用pycharm寫了第一個(gè)char.py的程序; 1. 直接用pycharm運(yùn)行,OK; 2...
    piu_piu閱讀 387評(píng)論 0 0
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,030評(píng)論 25 709
  • 連續(xù)第二年在首都劇場(chǎng)精品劇目邀請(qǐng)演出追以色列蓋謝爾劇目,大概是去年的《耶路撒冷之鴿》亮相給我們帶太多的驚喜,這次號(hào)...
    默默712100閱讀 449評(píng)論 0 2
  • 那一天,我們?nèi)ニ吹哿瓴皇撬驳酃珗@,我們現(xiàn)在干什么呢?原來(lái)呀!那你正在進(jìn)行美食展呢,我們?nèi)ツ膬撼粤撕枚嗝朗?,什么梨?..
    趙貝閱讀 420評(píng)論 0 0
  • 1、KVC的底層實(shí)現(xiàn)? 當(dāng)一個(gè)對(duì)象調(diào)用setValue方法時(shí),方法內(nèi)部會(huì)做以下操作:①檢查是否存在相應(yīng)key的se...
    iLees閱讀 148評(píng)論 0 0

友情鏈接更多精彩內(nèi)容