python原始檔 將檔案中所有除保留字外的小寫字母換成大寫字母
阿新 • • 發佈:2019-02-10
說明:將檔案中所有除保留字外的 小寫字母換成大寫字母,生成後的檔案要能夠被Python 直譯器正確執行。
import keyword s=keyword.kwlist #建立保留字列表 n=input("輸入一個檔名:") f=open(n,"r").readlines() ls=[] for i in f: i=i.split() ls.append(i) #建立一個以每行的所有單詞為元素組成的一個列表組 fo=open(n,"w+") for i in range(len(ls)): if f[i].isspace(): fo.write(" "+"\n") for j in range(len(ls[i])): x= ls[i][j] if x not in s: x=x.upper() else: x=x.lower() if x==ls[i][len(ls[i])-1]:#判定是否遍歷至每行的末尾 fo.write(x+"\n") else: fo.write(x+" ")
fo.close()