将以下信息作为表头:学号,姓名,性别,班级,书名,作者,出版社分别用文本文件和csv文件的形式。将文件中写入三行信息,并读取文件,打印信息!
时间: 2024-05-02 10:22:51 浏览: 19
好的,我明白你的要求了。为了完成你的任务,我们可以分成以下几个步骤:
1. 创建文本文件和csv文件并写入表头信息。
2. 写入三行信息到文本文件和csv文件中。
3. 读取文件中的信息并打印出来。
下面是具体的代码实现:
```
import csv
# 1. 创建文本文件和csv文件并写入表头信息
header = ['学号', '姓名', '性别', '班级', '书名', '作者', '出版社']
with open('data.txt', 'w') as f:
f.write('\t'.join(header) + '\n')
with open('data.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerow(header)
# 2. 写入三行信息到文本文件和csv文件中
data = [
['20210101', '张三', '男', '1班', 'Python编程从入门到实践', 'Eric Matthes', '人民邮电出版社'],
['20210102', '李四', '女', '2班', '流畅的Python', 'Luciano Ramalho', '人民邮电出版社'],
['20210103', '王五', '男', '3班', 'Python高级编程', 'Paul J. Deitel', '清华大学出版社'],
]
with open('data.txt', 'a') as f:
for row in data:
f.write('\t'.join(row) + '\n')
with open('data.csv', 'a', newline='') as f:
writer = csv.writer(f)
for row in data:
writer.writerow(row)
# 3. 读取文件中的信息并打印出来
with open('data.txt', 'r') as f:
print('data.txt:')
print(f.read())
with open('data.csv', 'r', newline='') as f:
reader = csv.reader(f)
print('data.csv:')
for row in reader:
print(row)
```
运行上述代码后,你会得到以下输出:
```
data.txt:
学号 姓名 性别 班级 书名 作者 出版社
20210101 张三 男 1班 Python编程从入门到实践 Eric Matthes 人民邮电出版社
20210102 李四 女 2班 流畅的Python Luciano Ramalho 人民邮电出版社
20210103 王五 男 3班 Python高级编程 Paul J. Deitel 清华大学出版社
data.csv:
['学号', '姓名', '性别', '班级', '书名', '作者', '出版社']
['20210101', '张三', '男', '1班', 'Python编程从入门到实践', 'Eric Matthes', '人民邮电出版社']
['20210102', '李四', '女', '2班', '流畅的Python', 'Luciano Ramalho', '人民邮电出版社']
['20210103', '王五', '男', '3班', 'Python高级编程', 'Paul J. Deitel', '清华大学出版社']
```
可以看到,我们已经成功地创建了文本文件和csv文件,并向其中写入了表头和三行信息。同时,我们也成功地读取了文件中的信息,并将其打印出来。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)