1.使用open()函数打开(或建立)文件,返回一个file对象 2.使用file对象的读/写方法进行读/写的操作 3.使用file对象的close()方法关闭文件 4.实例如下: #读取文本文件,实例1:读出文件夹Stu_pack里的文本文件See You Again.txt file = open("..\Stu_Pack\Dream It Possible.txt","rt",encoding="utf-8")#相对路径打开指定文件,并创建指定的文件 print(file.read()) #一次性读取所有文件内容 f_r = file.readlinses() #一行一行读取文件 for line in f_r: print(line) file.close()
示例一 自动关闭的打开方式 with open("../Stu_pack/万疆.txt",encoding="utf-8") as file: print(file.read()) 示例二 读取与写入文件夹Stu_pack的二进制文件Love_Star.PNG,将其写入到当前文件夹demo from PIL import Image im = Image.open("../Stu_pack/Love_Star.PNG")#直接打开文件指定路径的文件,并创建文件对象 #或者 im=Image.open("r'C:\202209526屈靖航\202209526屈靖航\Stu_PackLove_Star.PNG") #im=Image.open("r'C:\\202209526屈靖航\\202209526屈靖航\\Stu_PackLove_Star.PNG") #pip list #显示所有安装的第3方库(如果没有该模块需要安装pip install pillow) im.save("Love_Star.PNG") im.show() #在当前窗口打开 打开方式未知,无法打开
示例3:写文本文件:向当前文件夹demo里写入文件test.txt。其内容为10行自己姓名,每行前面有序号 file=open("test.txt","w",encoding="utf-8") for line in range(1,11): file.write(str(line)+" "+"202209526qujnighang"+"\n") file.close() #只有关闭文件才将内容写入文件中
file=open("test.txt","a",encoding="utf-8") for line in range(1,11): file.write(str(line)+" "+"202209526qujnighang"+"\n") file.close() #只有关闭文件才将内容写入文件中 #用with。。。as结构重写 with open("test.txt","w+",encoding="utf-8") as file: for line in range(1,11): file.write(str(line)+"\t"+"qjh202209526"+"\n")
#三·Excel文件的读写 # 1.第三方库模块的安装(读取:xlrd,写入:xlwt) # 2.示例1:读取excel文件内容,将结果保存以列表中 # 操作步骤: # (1)导入xlrd # (2)打开工作簿book # (3)指定工作簿中的表单sheet # (4)根据行列序号读取内容 #(1)导入模板xlrd import xlrd #如果没有此库需要提前安装:pip install xlrd #(2)打开工作簿book wb=xlrd.open_workbook("../Stu_Pack/school.xls") #创建文件对象 #(3)指定工作簿中的表单sheet sheet = wb.sheet_by_index(0) #创建工作表对象 schools = [] #创建二维列表存放表单内容 for row in range(sheet.nrows): school = [] for col in range(sheet.ncols): content = sheet.cell_value(row,col) school.append(content) #将变量内容追加到一堆列表school里面 for school in schools: print(school)
最重要的是有些内容需要在控制台中下载比如关于excel的pip install xlrd