1现在有一份‘邀请函.txt’的空白文件,请在同级目录下编写一段代码,写入内容‘诚挚邀请您来参加本次宴会’。
s = '诚挚邀请您来参加本次宴会' #一次性写入和读取
with open('邀请函.txt', 'w') as f:
f.write(s)
with open('邀请函.txt', 'r') as f:
print(f.read())
for line in f: #文件对象可以直接迭代
print(line)
2在第一题的基础上,添加上问候语和发件人,内容是’best regards 李雷’,让内容是: 诚挚邀请您来参加本次宴会
s = '诚挚邀请您来参加本次宴会\nbest regards\n李雷' #一次性写入和读取
with open('邀请函.txt', 'w') as f:
f.write(s)
with open('邀请函.txt', 'r') as f:
print(f.read())
3在第二题的基础上,这封邮件需要发送给‘丁一’、‘王美丽’、‘韩梅梅’三位朋友,请在邮件内容开头处添加收件人名字,并且生成相应名字的邮件。邮件内容应该为: 丁一: 诚挚邀请您来参加本次宴会 best regards 李雷 文件名为: 丁一邀请函.txt
## last = '邀请函.txt' namelist = ['丁一','王美丽','韩梅梅'] with open('邀请函.txt','r+') as f: old = f.read() for i in namelist: with open(i+last,'w+') as f: f.write(i+":\r\n"+old)
4.使用嵌套循环实现九九乘法表,并将乘法表的内容写入到txt文件中。
def write_file():
with open("99.txt",mode="w")as file:
for i in range (1,10):
for j in range (1,i+1):
file.write(str(j)+"*"+str(i)+"="+str(i * j)+"\t")
file.write("\n")
write_file()
5把记事本文件test.txt转换成Excel2007+文件。假设test.txt文件中第一行为表头,从第二行开始为实际数据,并且表头和数据行中的不同字段信息都是用逗号分隔。
from openpyxl import Workbook
def main(txtFileName):
new_XlsxFileName = txtFileName[:-3] + 'xlsx'
newl_XlsxFileName = r'e:\new_ _XlsxFileName.xlsx'
wb = Workbook ()
ws = wb.worksheets[0]
with open(txtFileName) as fp:
for line in fp:
line = line.strip().split(',')
ws.append (line)
wb.save(new_XlsxFileName)
main('test.txt')
6编写程序,检查D:\文件夹及其子文件夹中是否存在一个名为temp.txt 的文件。
import os
def get_file(root_path,myfile):
path = os.path.join(root_path,myfile)
if not os.path.exists(path):
return '文件存在 '
files = os.listdir(root_path)
for file in files:
root_path = os.path.join(root_path,file)
if os. path. isdir(root_path):
get_file(root_path,myfile)
path = 'D:\\'
myfile = 'temp.txt'
print(get_file( path, myfile))
版权声明:本文为weixin_41860600原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。