1、读取一个文件,显示除了以#号开头的行以外的所有行。
运行代码前,得先在同级(不同级也可以)目录建.txt文件
代码:
f=open("zuoye01.txt","r")
b=f.readlines()
for a in b:
if a[0]=='#':
continue
else:
print(a)
f.close()
运行前:
运行后:
2.已知文本文件中存放了若干数字,请编写重新读取所有数字,排序以后进行输出。
代码:
f=open("zuoye02.txt","r")
test=f.read()
print("排序前的数字:"+test)
list=list(test)
list.sort()
f.close()
print("")
print("排序之后:"+''.join(list))
3.打开一个英文的文本文件,将该文件中的每个字母加密后写入到一个新文件,加密的方法是:将A变成B,B变成C,…,Y变成Z,Z变成A;a变成b,b变成c,…,z变成a,其他字符不变化。
代码:
f=open("zuoye03.txt","r")
content=f.readline()
st1=list(content)
f.close()
for i in range(0,len(st1)):
if st1[i].islower():
if st1[i] == 'z':
st1[i] = chr(97)
continue
num = ord(st1[i])
st1[i] = chr(num + 1)
if st1[i].isupper():
if st1[i] == 'Z':
st1[i] = chr(65)
continue
num = ord(st1[i])
st1[i] = chr(num + 1)
new_Str = ''.join(st1)
print(new_Str)
file = open("new.txt", "w+")
file.write(new_Str)
file.close()
排序前:
排序后:
4.打开一个英文文本文件,将其中大写字母变成小写,将小写字母变成大写。
代码:
f=open("zuoye04.txt","r")
test= f.read()
print("修改前:" + test)
st=test.swapcase()
print("修改后:" + st)