1.读取一个文件,显示除了以#号开头的行以外的所有行
import os
file = open("D:/test1.txt",'r')
put=file.readline()
for i in put:
i.strip(" ")
if i[0] == "#":
continue
else:
print(i)
file.close()
2.已知文本文件中存放了若干个数字,请编写程序读取所有数字,排序以后进行输出
file=open("D:/test2.txt",'r')
put=file.read()
list1=list(put)
list1.sort()
file.close()
print("".join(list1))
3.打开一个英文的文本文件,将该文件中的每一个字母加密后写入到一个新文件,加密的方法是:将A变成B,B变成C,……,Y变成Z,Z变成A;a变成b,b变成c……,z变成a,其它字符不变化
file=open("D:/test3.txt","r")
content=file.readline()
list1=list(content)
file.close()
for i in range(0,len(list1)):
if list1[i].islower():
if list1[i]=='z':
list1[i]=chr(97)
continue
num=ord(list1[i])
list1[i]=chr(num+1)
if list1[i].isupper():
if list1[i]=='Z':
list1[i]=chr(65)
continue
num=ord(list1[i])
list1[i]=chr(num+1)
new_Str=''.join(list1)
print(new_Str)
file=open("new.txt","w+")
file.write(new_Str)
file.close()
4.打开一个英文文本文件,将其中大写字母变成小写,小写字母变为大写
file = open("D:/test3.txt","r")
content = file.read()
content=content.swapcase()#swapcase() 方法用于对字符串的大小写字母进行转换
print(content)
file = open("test.txt","w")
file.write(content)
file.close()
5.批量修改文件名
import os
path = r'D:\TXT/'
f = os.listdir(path)
n = 0
for i in f:
oldname = path + f[n]
newname = path + 'a' + str(n + 1) + '.txt'
os.rename(oldname, newname)
print(oldname, '---->', newname)
n += 1
2377

被折叠的 条评论
为什么被折叠?



