程序代码如下:
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 · 百度知道合伙人官方认证企业
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+" ")