Python源文件改寫。編寫一個程序,讀取一個Python源程序文件source.py,將文件中所有除保留字外的小寫字母換成大寫字母。生成后的文件要能夠被Python解釋器正確執行。
我不知道還有什么其他方法可以從列表中把單詞逐個分離出來
所以我用了jieba庫
測試文件名:source.py(將此文件放在主程序相同目錄)
def sum(num): result = 0 for x in range(1, num + 1): result += x return result print(sum(100))
主程序:
# -*- coding: utf-8 -*- """ @author:AragakiNoob @date:2019-5-10 """ import jieba import re import os; fo= open("source.py","r",encoding='utf-8').read() table=["def","for","in","return","print","range"] words = jieba.lcut(fo) fo2=open("source.py","w") pas='' for i in range(0,len(words)): if words[i] in table: pass; else: words[i]=words[i].upper() pas="".join(words) fo2.write(pas) fo2.close()
本文為張軍原創文章,轉載無需和我聯系,但請注明來自張軍的軍軍小站,個人博客http://m.eyofj.com
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
