- 在只打开给定的data.txt文件一次的情况下,实现对文件内容的两次读取:第一次连续读取全部奇数行的数据并输出;第二次连续读取全部偶数行的数据,对数据进行utf-8编码后输出。
with open('data.txt','r') as f: line = list(f) # print(line) print("奇数行") cnt = 0 for i in line: if cnt%2 == 0: print(i,end="") cnt += 1 cnt = 0 print("\n偶数行") for i in line: if cnt%2 != 0: print(i,end="") cnt += 1
- 读取并输出c:\windows路径下所有的文件列表;
import os # path = 'C:\windows' print("读C盘文件") file = os.listdir('C:\windows') for i in file: print(i)
计算实验数据目录中的sea.jpg图片文件的大小并输出;
import os a = os.path.getsize('sea.jpg') print(a)
对实验数据目录中的osData.txt文件进行操作:判断osData.txt文件是否存在,如果存在则在文件的末尾追加“I am ok.”字符串,如果文件不存在,则通过程序建立新文件并在文件中写入“My name is jack ”。
import os a = os.path.exists('osData.txt') if a: f = open('osData.txt','a+',encoding='utf-8') f.write("\nI am ok.") f.close() else: f = open('osData.txt','w',encoding='utf-8') f.write("My name is jack") f.close()
- 编写程序接收用户输入的水果销售单价和数量,计算并输出水果的销售总额。要求程序能够捕获并处理当用户输入非数值类型的单价和数量时系统产生的异常,当捕获到异常时,使用单价和数量的默认值0进行总额的计算,并给用户输出相应的错误提示信息。
a = input("请输入水果的价格:") b = input("请输入水果的销量:") try: dj = int(a) except ValueError: print("水果价格输入错误!") dj = 0 try: xl = int(b) except ValueError: print("水果销量输入错误!") xl = 0 print("水果的销售总额:{}".format(xl*dj))
- 读取给定的score.txt中保存的分数信息,按用户输入的学号或者姓名对学生的信息进行查询和输出(用户只输入一个查询数据),要求实现模糊条件查询,如姓胡的同学的成绩,学号中包括19字符的同学的成绩?
a = input() with open('score.txt','r',encoding='ansi') as f: line = list(f) flag = 0 for i in line: if a in i: print(i) flag = 1 if not flag: print("没有找到学生信息")
- 编写程序实现:在实验数据目录中建立子目录copyImg;将实验数据目录中的sea.jpg图片文件拷贝10份到建立的copyImg目录中,文件名依次为seaCopy1.jpg , … , seaCopy10.jpg。
import os os.makedirs('copyImg') f = open('sea.jpg','rb') file = f.read() for i in range(1,11): filename = 'copyImg\\' + 'seaCopy'+str(i)+'.jpg' fw = open(filename,'wb') fw.write(file) fw.close() f.close()
Python实验3
最新推荐文章于 2023-04-04 10:36:24 发布