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

我不知道还有什么其他方法可以从列表中把单词逐个分离出来
所以我用了jieba库
测试文件名:source.py(将此文件放在主程序相同目录)

def sum(num):result = 0for x in range(1, num + 1):result += xreturn resultprint(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. python源文件改写_Python源文件改写.编写一个程序,读取一个Python源程序,将文件中所有除保留字外的小写字母换成大写字母...

    程序代码如下: importkeyword. s=keyword.kwlist. #建立保留字列表. n=input("输入一个文件名:"). f=open(n,"r&q ...

  2. python源文件改写、编写一个程序,Python源文件改写.编写一个程序,读取一个Python源程序,将文件中所有除保留字外的小写字母换成大写字母...

    程序代码如下: importkeyword. s=keyword.kwlist. #建立保留字列表. n=input("输入一个文件名:"). f=open(n,"r&q ...

  3. 编写一个程序、读取一个python源程序文件_编写一个程序,读取一个python源文件,将文件中所有除保留字外的小写字母换成大写字母,生成后的文件要能被python解释器正确执行。...

    [简答题]完成教材第4章 实训2 实训3 课后习题中的操作题3,4,5 请提交代码截图和效果截图 [单选题]病毒不包括以下成分 [填空题]酵母菌的繁殖方式主要是 . [判断题]在观察显微镜时,要遵循由 ...

  4. 【函数参数传递】编写一个函数,统计字符串中小写字母的个数,并把字符串中的小写字母转化成大写字母。

    字符串怎么存? 先把字符串中的小写字母统计出来,用strfun()这个函数.当功能比较复杂的时候就一步一步来做. 然后把数组传过来.数组名就是一个指针.需要一个返回值,来记录小写字母的个数,n=str ...

  5. 输入一个字符,判断它是否为小写字母,如果是,将其装换成大写字母,否则,不转换

    输入一个字符,判断它是否为小写字母,如果是,将其装换成大写字母,否则,不转换 大家好,我是萌新,初学者,这是第一次写博文,所以有些紧张,希望大家不要打我~谢谢 ##小写字母转换成大写字母 先说说我的思 ...

  6. c语言字符串的一个简单例子,把一个字符串中的小写字母改成大写字母

    把一个字符串中小写字母改成大写字母,利用toupper()函数,这个函数定义在 ctype.h 头文件中 #include <stdio.h> #include <ctype.h&g ...

  7. C语言:要求输入一个字符,如果这个字符是小写字母,将这个字母转换成大写字母,否则保持不变

    /* 要求输入一个字符,如果这个字符是小写字母,将这个字母转换成大写字母,否则保持不变 */ #include<stdio.h> #include<conio.h> void ...

  8. 131-从键盘输入一个字符串,将其中的小写字母全部换成大写字母,然后输出到一个磁盘文件

    //131-从键盘输入一个字符串,将其中的小写字母全部换成大写字母,然后输出到一个磁盘文件"test"中保存.输入的字符串以!结束//这道题对我来说最重要的就是ch=getchar ...

  9. 把一个字符串中所有出现的大写字母都替换成小写字母,同时把小写字母替换成大写字母

    试题描述 把一个字符串中所有出现的大写字母都替换成小写字母,同时把小写字母替换成大写字母. 输入格式 输入一行:待互换的字符串. 输出格式 输出一行:完成互换的字符串(字符串长度小于80). 样例输入 ...

  10. python源文件改写编写一个程序读取一个python源程序文件_学PYTHON第三节:编译和解释...

    计算机执行源程序的两种方式:编译和解释 首先,了解一下静态语言,动态语言,目标代码,源代码. 动态类型语言(又称为脚本语言或扩建语言):在运行期进行类型检查的语言,也就是在编写代码的时候可以不指定变量 ...

最新文章

  1. android游戏课程设计,Miuka「游戏化课程设计」图卡18|好课程如何讲故事的
  2. pandas高级处理-分组与聚合
  3. ajax请求失败后重连和promiseIfy
  4. python工程师收入-Python工程师薪水居然这么高
  5. Linux日志系统-02:logrotate简介
  6. dubbogo 3.0:牵手 gRPC 走向云原生时代
  7. SpringMVC中过滤器和拦截器的区别
  8. [云炬创业基础笔记]第六章商业模式测试13
  9. 数据库课程设计结论_结论
  10. Java 8中的策略模式
  11. 谈谈Hybird3D中的光栅化优化
  12. 擦地机器人排行榜_擦地机器人品牌排行榜来了,你想了解的都在这里
  13. 如何更高效、更系统地彻底搞懂3D视觉?
  14. #开源的ZYNQ+AD936X SDR软件无线电
  15. linux系统安装vs2015,Visual Studio 2015正式版安装图文详解
  16. ibatis中iterate的用法(conjunction=or ,) .
  17. 【Android】虚拟环绕声
  18. JAVA编译一个原神抽卡模拟器
  19. Spring Boot 集成 Elasticsearch
  20. HANA用户权限设置

热门文章

  1. Android MTU 值修改
  2. 微信开发者工具使用git
  3. js实现对数组每一项加1的三种方法
  4. MPEG压缩中的 I、B、P帧
  5. android frida 检测_android逆向__超级好用的使用frida追踪方法
  6. WinEdit编辑器中中文乱码
  7. AutoIt 脚本流行编辑工具
  8. 如何使用保存实例状态保存活动状态?
  9. Python之Selenium模拟浏览器
  10. 浅谈云原生数据库:回顾过去,未来可期