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

要代码... 要代码 展开
 我来答
分享社会民生
高粉答主

2020-04-10 · 热爱社会生活,了解人生百态
分享社会民生
采纳数:1248 获赞数:283312

向TA提问 私信TA
展开全部

程序代码如下:

importkeyword。

s=keyword.kwlist。

#建立保留字列表。

n=input("输入一个文件名:")。

f=open(n,"r").readlines()。

ls=[]。

foriinf:。

i=i.split()。

ls.append(i)。

#建立一个以每行的所有单词为元素组成的一个列表组。

foriinrange(len(ls)):

iff[i].isspace():

fo.write(""+"\n")

forjinrange(len(ls[i])):

x=ls[i][j]

ifxnotins:

x=x.upper()

else:

x=x.lower()

ifx==ls[i][len(ls[i])-1]:#判定是否遍历至每行的末尾。

fo.write(x+"\n")

else:

fo.write(x+"")

扩展资料:

Include:该目录下包含了提供的所有文件头,如果用户需要自己用C或者C++来编写自定义模块扩展Python,那么就需要用到这里提供的头文件

Lib:该目录包含了Python自带的所有标准库,Lib中的库都是用Python语言编写的。

Modules:该目录中包含了所有用C语言编写的模块,比如random、cStringIO等。Modules中的模块是那些对速度要求非常严格的模块,而有一些对速度没有太严格要求的模块,比如os,就是用Python编写,并且放在Lib目录下的。



育知同创教育
2017-12-05 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
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+" ")
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式