|
发表于 2020-11-10 02:58:14
|
显示全部楼层
#0.
def 输入保存():
file=input("请输入文件名:")
if file.find(".txt")==-1:
file=file+".txt"
print(file)
b=[]
while 1:
a=input("请输入内容 单独输入w输入结束:")
if a=="w":
break
else:
b.append(a+"\n")
f=open(file,"w")
print(b)
f.writelines(b)
f.close()
#输入保存()
def readqian(file,n):
f=open(file)
for i in range(n):
print(f.readline())
f.close()
#readqian("record.txt",6)
def readqian(file,n):
if n.find(":")==-1:
f=open(file)
for i in range(int(n)):
print(f.readline())
f.close()
else:
z=n.split(":")
print(z)
if len(z)==2:
if z[0]=="":#输入:21打印前21行
f=open(file)
for i in range(int(z[1])):
print(f.readline())
f.close()
elif z[1]=="":#输入21: 21行开始到后面内容
f=open(file)
count=0
for i in f:
count=count+1
if count>=int(z[0]):
print(i)
f.close()
else:
count=0
f=open(file)
for i in f:
count=count+1
if count>=int(z[0]) and count<=int(z[1]):
print(i)
if count>int(z[1]):
break
f.close()
else:
print("传入的参数有误")
#readqian("record.txt","4:7")
def tihuan(file,x,y):
f=open(file)
str1=f.read()
f.close()
count=str1.count(x)
str2=input(x+"出现了"+str(count)+"次 是否全部删除 Y/N:")
if str2=="y" or str2=="Y":
b=str1.replace(x,y)
f=open(file,"w")
f.write(b)
f.close()
print(b)
tihuan("record.txt","小甲鱼","小鱿鱼") |
|