Python源文件改写。编写一个程序,读取一个Python源程序文件...够被Python解释器正确执行。

系统 1129 0

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()

            
          

Python源文件改写。编写一个程序,读取一个Python源程序文件source.py,将文件中所有除保留字外的小写字母换成大写字母。生成后的文件要能够被Python解释器正确执行。_第1张图片


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请请扫描上面二维码支持博主1元、2元、5元等您想捐的金额吧,狠狠点击下面给点支持吧

发表我的评论
最新评论 总共0条评论