Python---实验八

1,现在有一份‘邀请函.txt’的空白文件,请在同级目录下编写一段代码,写入内容‘诚挚邀请您来参加本次宴会’。

with open(f'G:\study\Python\邀请函.txt',mode='w',encoding='utf-8') as y:y.write('诚挚邀请您来参加本次宴会')

效果图如下:
在这里插入图片描述

2,在第一题的基础上,添加上问候语和发件人,内容是’best regards 李雷’,让内容是:

诚挚邀请您来参加本次宴会。
best regards
李雷

with open(f'G:\study\Python\邀请函.txt',mode='w',encoding='utf-8') as y:y.write('诚挚邀请您来参加本次宴会。\nbest regards\n李雷')

效果图如下:
在这里插入图片描述

3,在第二题的基础上,这封邮件需要发送给‘丁一’、‘王美丽’、‘韩梅梅’三位朋友,请在邮件内容开头处添加收件人名字,并且生成相应名字的邮件。邮件内容应该为:

丁一:
诚挚邀请您来参加本次宴会
best regards
李雷

文件名为: 朋友姓名邀请函.txt

intimates = ['丁一','王美丽','韩梅梅']
with open('G:\study\Python\邀请函.txt',mode='r',encoding='utf-8') as y:includes = y.read()for intimate in intimates:with open('G:\study\Python\%s邀请函.txt'%intimate,mode='w',encoding='utf-8') as yy:yy.write('%s:\n'%intimate)yy.write(includes)

效果图如下:
在这里插入图片描述
在这里插入图片描述

4,使用嵌套循环实现九九乘法表,并将乘法表的内容写入到txt文件中。

with open('G:\study\Python\99乘法表.txt',mode='w',encoding='utf-8') as yy:for i in range(1,10):for j in range(1,i+1):yy.write('%d×%d=%-2d  '%(i,j,i*j))yy.write('\n')

效果图如下:
在这里插入图片描述

5,把记事本文件test.txt转换城Excel2007+文件。假设test.txt文件中第一行为表头,从第二行开始为实际数据,并且表头和数据行中的不同字段信息都是用逗号分隔。

from openpyxl import Workbook
def main(txtFileName):new_XlsxFileName = txtFileName[:-3] + 'xlsx'wb=Workbook()ws=wb.worksheets[0]with open(txtFileName,mode='r',encoding='utf-8') as y:for line in y:line = line.strip().split(',')ws.append(line)wb.save(new_XlsxFileName)
main('G:\\study\\Python\\excel.txt')

效果图如下:
在这里插入图片描述

6,编写程序,检查D:\文件夹及其子文件夹中是否存在一个名为temp.txt的文件。

from os import listdir
from os.path import join,isdir
def search(directory,fileName):dirs = [directory]print(dirs)while(dirs):current = dirs.pop(0)print(current)print(listdir(current))for subPath in listdir(current):if subPath == fileName:return Truepath = join(current,subPath)if isdir(path):dirs.append(path)return False
print(search('G:\\study\\Python','excel.txt'))

效果图如下:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/379128.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

哈希表 - (代码、分析 )

目录:代码:分析:代码: BSTree.h BSTree.c 二叉排序树(Binary Sort Tree) 又称为二叉查找树(Binary Search Tree) Hash.h #ifndef _HASH_H_ #define _HASH_H_typedef void Hash;//定义哈希表类型 typedef void HashKey;//定义哈…

scala spark 数据对比_IT大牛耗时三个月总结出大数据领域学习路线,网友评论:炸锅了...

大数据不是某个专业或一门编程语言,实际上它是一系列技术的组合运用。有人通过下方的等式给出了大数据的定义。大数据 编程技巧 数据结构和算法 分析能力 数据库技能 数学 机器学习 NLP OS 密码学 并行编程虽然这个等式看起来很长,需要学习的东…

Python---实验九作业

1,使用tkinter实现计算器程序。实现效果如下: from tkinter import * from tkinter.ttk import *def frame(master):"""将共同的属性作为默认值, 以简化Frame创建过程"""w Frame(master)w.pack(sideTOP, expandYES, fill…

用pv操作描述如下前驱图_LinkedList实现分析(二)——常用操作

上一篇文章LinkedList实现分析(一)——LinkedList初探与对象创建介绍了LinkedList中的一些重要属性和构造方法,下面我们将详细介绍一下LinkedList提高的常用方法的实现原理元素添加###add(E e)方法往LinkedList添加元素,LinkedList提供了多重方式&#x…

C++多重继承与虚基类及与.NET的比较

多重继承前面我们介绍的派生类只有一个基类,称为单基派生或单一继承。在实际运用中,我们经常需要派生类同时具有多个基类,这种方法称为多基派生或多重继承。2.1 多重继承的声明:在 C 中,声明具有两个以上基类的派生类与…

平院实训门禁系统导入

这是我的配置(如果是Win10最好每一步都管理员身份运行) win7 SQLServer2008 VS2012 切记:注意:当你SQLserver创建数据库和VS连接数据库的时候得用同一种方式,要么都用window(主机名)&#xff0…

北京中信银行总行地址_中信银行拉萨分行举行“存款保险标识”启用和存款保险条例宣传活动...

11月NOV中信银行拉萨分行举行“存款保险标识”启用和《存款保险条例》宣传活动揭牌启用仪式111月Jul根据人民银行和总行关于“存款保险标识”启用工作相关要求,分行行领导高度重视“存款保险标识”启用和《存款保险条例》宣传活动工作,按照统一工作部署、…

转整型_156.Ruby烘焙大理石豆沙吐司解锁大理石花纹整型

好看又好吃的大理石豆沙面包。红豆馅均匀分布在松软细腻的面包体里,手撕着吃,一层层的甜美与温柔~关于吐司面包,我公众号里写过白吐司(基础款牛奶吐司,超绵鲜奶油吐司)和全麦吐司(基础款50%全麦吐司,经典燕…

VS2010 快捷键 (空格显示 绿点, Tab 显示箭头)

VS2010 有用的快捷键 : Ctrl r, ctrl w, 切换空格示。 转载于:https://www.cnblogs.com/fengye87626/archive/2012/11/21/2780716.html

分析一下mp4格式的trak -> mdia -> minf -> stbl -> stts、stsc 这两个box信息

分析一下mp4格式的trak -> mdia -> minf -> stbl -> stts、stsc 这两个box信息 (因为这两个box在音频trak和视频trak 下都有的,而且都有一个数组的值是比较绕的) 目录:stts:记录时间戳的,每个s…

Python---爬虫案例

例1、爬取公众号文章中的图片。 1,首先打开要获取公众号文章的地址 2,按下F12,再按Ctrl Shift C,然后鼠标移动到图片位置,然后观察控制台中显示图片对应的代码位置 3,分析该位置的代码段 代码段如下&…

Python---实验九

1、使用标准库urllib爬取“http://news.pdsu.edu.cn/info/1005/31269.htm”平顶山学院新闻网上的图片,要求:保存到F盘pic目录中,文件名称命名规则为“本人姓名” “_图片编号”,如姓名为张三的第一张图片命名为“张三_1.jpg”。 from re imp…

32接上拉5v_51单片机P0口上拉电阻的选择

作为I/O口输出的时候时,输出低电平为0 输出高电平为高组态(并非5V,相当于悬空状态,也就是说P0 口不能真正的输出高电平)。给所接的负载提供电流,因此必须接(一电阻连接到VCC),由电源通过这个上拉电阻给负载提供电流。P…

[转载]FPGA/CPLD重要设计思想及工程应用(时序及同步设计)

来源:http://www.eetop.cn/blog/html/11/317611-13412.html 数字电路中,时钟是整个电路最重要、最特殊的信号。 第一, 系统内大部分器件的动作都是在时钟的跳变沿上进行, 这就要求时钟信号时延差要非常小, 否则就可能造成时序逻辑状态出错. 第二, 时钟信号通常是系统…

实验五 图形设计

每复制一个方法都要绑定Paint事件 一、创建Windows窗体应用程序,要求如下:(源代码运行界面,缺少任一项为0分,源代码只需粘贴绘制图形代码所在的方法,不用粘贴太多) 例如: (1&…

ADO.NET与SQL Server数据库的交互

7.3.1 使用SqlConnection对象连接数据库 例如:建立与SQL Server数据库的连接。 string connstring"Data Sourceservername;uidusername;pwdpassword;Initial Catalogdbname";SqlConnection connnew SqlConnection(connstring);conn.Open(); 例如&#xf…

linux ftp日志_linux学习笔记(一)——Linux分区和目录结构

linux学习笔记(一)——Linux分区和目录结构安装Linux时,手动挂载分区的情况下,/ 和 swap 是必须要挂载的,其他/home、/boot 等可以根据需要自行挂载。一般来说,简单的话,建议挂载三个分区&#…

vc++ 6.0 堆栈_在C ++中使用链接列表实现堆栈

vc 6.0 堆栈To implement a stack using a linked list, basically we need to implement the push() and pop() operations of a stack using linked list. 要使用链接列表实现堆栈 ,基本上,我们需要使用链接列表实现堆栈的push()和pop()操作。 Exampl…

协议地址结构_TCP/IP 协议 讲解

计算机网络体系结构分层太厉害了,终于有人能把TCP/IP 协议讲的明明白白了计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开…