python创建TXT文件录入信息并保存,输出TXT
时间: 2024-09-12 21:13:19 浏览: 63
在Python中创建TXT文件并录入信息,然后保存并输出文件内容的步骤如下:
1. 使用`open`函数以写入模式('w')打开一个文件,如果文件不存在则会创建一个新的TXT文件。如果文件已存在,则会被清空原有内容。
2. 使用`write`方法将信息写入文件。
3. 使用`close`方法关闭文件以确保信息被保存。
4. 使用`open`函数以读取模式('r')重新打开文件。
5. 使用`read`方法读取文件内容。
6. 打印文件内容。
7. 关闭文件。
下面是一个简单的代码示例:
```python
# 创建并写入数据到TXT文件
with open('example.txt', 'w') as file:
file.write('这是一些示例文本。\n')
file.write('这里可以继续添加更多的文本内容。\n')
# 读取TXT文件并输出内容
with open('example.txt', 'r') as file:
content = file.read()
print(content)
```
这段代码会创建一个名为`example.txt`的文件,并在其中写入两行文本。然后,它会重新打开这个文件以读取内容,并将其输出到控制台。最后,文件被关闭。
相关问题
python设计通讯录并录入excel
可以使用Python中的openpyxl库来操作Excel文件,实现通讯录的录入和读取。
以下是一个简单的示例代码:
```python
from openpyxl import Workbook, load_workbook
# 创建一个新的Excel文件
wb = Workbook()
# 选择当前的活动表单
ws = wb.active
# 写入表头
ws.append(['姓名', '电话', '邮箱'])
# 添加记录
ws.append(['张三', '123456789', 'zhangsan@example.com'])
ws.append(['李四', '987654321', 'lisi@example.com'])
# 保存文件
wb.save('contacts.xlsx')
# 读取文件
wb = load_workbook('contacts.xlsx')
ws = wb.active
# 遍历记录并输出
for row in ws.iter_rows(min_row=2, values_only=True):
print('姓名:', row[0])
print('电话:', row[1])
print('邮箱:', row[2])
```
在这个示例中,我们使用openpyxl库创建了一个新的Excel文件,并在其中添加了表头和两条记录。然后,我们保存了文件并重新打开它,读取了记录并输出了它们。
你可以根据自己的需求修改代码,比如添加更多的字段或者从其他数据源中读取数据。
请帮我用python语言编写学生成绩管理系统,学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩(语文、数学、英语和 Python)等。要求:使用文件方式存储数据。 主要功能: (1) 创建信息并以磁盘文件保存; (2) 读取磁盘文件并显示输出所有学生的成绩; (3) 能按学期、按班级完成对学生成绩的录入、修改; (4) 能按班级统计学生的成绩,求学生的总分及平均分; (5) 能查询学生成绩,不及格科目及学生名单; (6) 能按班级输出学生的成绩单; (7) 显示输出 60分以下、60-79、 80-89、90分以上各分数段的学生信息。
下面是一个可以实现你所要求功能的 Python 程序示例。这个程序使用了类来表示学生信息,并使用文件来存储和读取学生信息。
首先,定义一个 `Student` 类来表示学生信息,包括学期、学号、班别、姓名、四门课程成绩(语文、数学、英语和 Python):
```python
class Student:
def __init__(self, term, student_id, class_, name, chinese, math, english, python):
self.term = term
self.student_id = student_id
self.class_ = class_
self.name = name
self.chinese = chinese
self.math = math
self.english = english
self.python = python
```
然后,定义一个函数 `create_student` 来创建学生信息:
```python
def create_student():
term = input('输入学期:')
student_id = input('输入学号:')
class_ = input('输入班级:')
name = input('输入姓名:')
chinese = float(input('输入语文成绩:'))
math = float(input('输入数学成绩:'))
english = float(input('输入英语成绩:'))
python = float(input('输入 Python 成绩:'))
return Student(term, student_id, class_, name, chinese, math, english, python)
```
接下来,定义一个函数 `save_students` 来保存学生信息到文件:
```python
def save_students(students):
with open('students.txt', 'w') as f:
for student in students:
f.write(student.term + ',' + student.student_id + ',' + student.class_ + ',' + student.name + ',' + str(student.chinese) + ',' + str(student.math) + ',' + str(student.english) + ',' + str(student.python) + '\n')
阅读全文