当前位置: 首页 > 后端技术 > Python

Python学习笔记-文件操作练习

时间:2023-03-26 14:35:42 Python

1.计算文件中数字字符的数量。文本文件abc.txt已创建。编写程序统计并输出数字字符在文件中出现的次数。文本文件这里就不显示了,下面直接开始输入代码withopen("abc.txt","r")asfp:#以只读模式打开文本文件txt=fp.read()num=0foriintxt:ifi.isdigit():num+=1print("一个数字字符出现{0}次".format(num))2.文本文件abc.txt已经创建,编写程序到使用open("abc.txt","r")asfp计算并输出文件中元音的数量:txt=fp.read()txt=list(txt)num=0b="aeiouAEIOU"foriintxt:ifiinb:num+=1print("vowels{0}occurrencesof".format(num))3.data.txt保存几行文本。请编写程序读取文件中的文本,统计输出文本的有效行数,然后将结果保存到result.txt。程序代码必须保存在test.pycodeline=0withopen('data.txt','r',encoding='utf-8')asfp:foriinfp.readlines():ifi!='\n':codeline+=1withopen('result.txt','w')asfp:fp.write('Validlines:{0}lines'.format(str(codeline)))fp.close()4、data.txt中保存了n个词,每个词占一行。请编写程序从文件中读取单词,找出最长的单词,保存到result.txt。该程序必须在test.py中将x1=[]x2=[]withopen("data.txt","r")保存为fp:txt=fp.readlines()foriinrange(len(txt)):txt[i]=txt[i].strip()x1.append(len(txt[i]))m=max(x1)foriinrange(len(txt)):iflen(txt[i])==m:x2.append(txt[i])withopen("result.txt","w")asfp:iflen(x2)==1:fp.write('最长的单词是:{0}'.format(x2[0]))else:a=','.join(x2)fp.write('最长的单词是:{0}'.format(a))fp.close()上面是这就是本次分享的所有内容,现在想学习编程的朋友们欢迎关注Python技术大本营,获取更多技能和教程。