将一维数据,Is=["序号","学号","姓名","班级"],以@分隔,写入exe1.txt中,如何再打印到屏幕。
时间: 2024-06-11 14:03:34 浏览: 68
将一维数据 ["序号", "学号", "姓名", "班级"] 以 '@' 分隔写入 `exe1.txt` 文件,并在屏幕上打印出来,你可以使用Python的内置文件操作和字符串格式化功能来完成这个任务。下面是一个简单的示例代码:
```python
# 定义数据列表
data = ["序号", "学号", "姓名", "班级"]
# 将数据写入文件
with open("exe1.txt", "w") as file:
# 使用 '@' 分隔每个元素并写入文件
for item in data:
file.write("%s@\n" % item)
# 打印文件内容到屏幕
with open("exe1.txt", "r") as file:
print("文件内容(逐行):")
for line in file:
print(line.strip()) # 去掉每行末尾的'\n'
# 或者一次性打印所有内容
print("所有内容(作为一个字符串):")
print(file.read())
```
在这个例子中,我们首先打开一个名为 `exe1.txt` 的文件进行写入模式(`"w"`),然后遍历数据列表,使用 `%s@` 格式化输出每个元素,并在每行末尾添加换行符。接着,我们以读取模式(`"r"`)再次打开文件,逐行打印内容,并使用 `strip()` 函数去掉每行末尾的`\n`。
阅读全文