用python自己用记事本新建一个文本文件,输入自己的姓名学号,保存。用python程序显示其内容,在文本文件末尾添加一行文本,,文本内容形如:“最后打开时间:”,这里的时间要取你运行时的当前系统时间。
时间: 2024-03-08 17:48:52 浏览: 71
好的,下面是代码实现:
```python
import os
import time
# 获取当前时间
current_time = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())
# 打开文件
file_path = r'C:\Users\your_username\Desktop\test.txt' # 替换成你的文件路径
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
print(content)
# 在文件末尾添加一行文本
with open(file_path, 'a', encoding='utf-8') as f:
f.write('\n最后打开时间:'+ current_time)
print('已添加最后打开时间')
```
在代码中,我们首先使用 `time` 模块获取当前时间,然后使用 `open()` 函数打开文件,读取其中的内容并打印出来。接着,使用 `open()` 函数以追加模式打开文件,在文件末尾添加一行文本,其中包含当前的时间信息。最后,我们打印出一条信息表示已经成功添加了最后打开时间。
注意:在运行代码前,需要将 `file_path` 变量替换成你自己的文件路径。
相关问题
python如何新建编辑一个记事本?
在Python中,由于Python自身并不直接提供类似记事本的功能,因为它的设计哲学更倾向于提供文本处理而不是图形用户界面操作。然而,如果你想要在控制台环境中创建并编辑文本文件,你可以使用内置的`open()`函数配合`write()`或`writelines()`方法。
以下是一个简单的例子,用于创建新文件并写入内容:
```python
# 创建一个名为"example.txt"的新文件
with open("example.txt", "w") as file:
# 写入文本
file.write("这是在Python中创建的一个记事本文件。\n")
# 如果你想在已有的文件中添加内容,可以使用追加模式"a"
# with open("example.txt", "a") as file:
# file.write("这是添加到文件末尾的一段文本。\n")
# 执行上述代码后,你需要手动在终端或命令提示符中切换到该目录并查看文件内容
```
如果你需要在GUI环境中编辑文本,可以使用第三方库如`pyperclip`、`tkinter`或`Qt`等。
程序功能:统计学生Python课程成绩 读取CSV文件(文本格式)student_score.csv中所有的行,每行包含了学生学号,姓名及Python成绩(有列名),如下: 学号,姓名,Python 202203,张三,90 202209,李四,88 202218,王五,79 ……,……,…… 计算所有学生Python成绩的平均分和中位数,把统计结果写入文本文件result.txt中。
下面是Python代码实现该程序功能:
```python
import csv
import statistics
# 读取CSV文件
with open('student_score.csv', newline='', encoding='utf-8') as csvfile:
reader = csv.DictReader(csvfile)
scores = []
for row in reader:
scores.append(int(row['Python']))
# 计算平均分和中位数
avg_score = sum(scores) / len(scores)
median_score = statistics.median(scores)
# 将统计结果写入文本文件
with open('result.txt', 'w', encoding='utf-8') as f:
f.write('平均分:{:.2f}\n'.format(avg_score))
f.write('中位数:{}\n'.format(median_score))
```
在该代码中,我们使用了Python内置的csv模块来读取CSV文件,并将每行数据中的Python成绩存储在一个列表中。然后使用statistics模块来计算平均分和中位数。最后,将统计结果写入名为result.txt的文本文件中。
阅读全文
相关推荐












