关注我 么么哒

【python】文件内容操作

  • 作者:smile
  • 学无止境
  • 时间:Tue May 12 2020 10:11:10 GMT+0800 (China Standard Time)
  • 212人已阅读
简介 实验八

第二题

题目描述:

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

参考代码:

f=open('邀请函.txt','w+')

f.write('诚挚邀请您来参加本次宴会\n')

f.close()

题目描述

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

诚挚邀请您来参加本次宴会

best regards

李雷

参考代码

f=open('邀请函.txt','a+')

f.write('best regards\n李雷\n')

f.close()

第三题

题目描述

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

丁一:

诚挚邀请您来参加本次宴会

best regards

李雷

文件名为: 丁一邀请函.txt

参考代码

friends = ['丁一','王美丽','韩梅梅']
f = f=open('邀请函.txt','r+')
s = f.read()
for friend in friends:
    f=open(friend + '.txt','w+')
    content= friend+":\n" + s
    print(content)
    f.write(content)
f.close()

第四题

题目详情

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

参考代码

f=open('result.txt','w+')
result = ''
for i in range(1,10):
    for j in range(1,i+1):
        result += str(j)+'*'+str(i)+'='+str(i*j)+'\t'
        # print(i,"*",j,"=",i*j,end = "\t")
    result += '\n'
    # print('\n')
print(result)
f.write(result)
f.close()

第五题

题目描述

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

参考代码

import locale
from openpyxl import Workbook
wb = Workbook()
#获取第一个sheet
ws = wb.active
f=open('test.txt','r+')
for line in f:
    content = line.split(",")
    ws.append([content[0],content[1],content[2],content[3]])
    print(line)
f.close()
wb.save("test.xlsx")

第六题

题目描述

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

参考代码

fileName = 'temp.txt'
try:
    f=open(fileName,'r+')
except:
    print("文件:'",fileName,"' 不存在")
else:
    print("已打开:",fileName)
    f.close()
 

文章评论