将三个数据存入一个文件再打开
时间: 2023-05-18 13:06:01 浏览: 89
您好,可以使用以下代码将三个数据存入一个文件再打开:
```python
# 将三个数据存入文件
with open('data.txt', 'w') as f:
f.write('1\n2\n3')
# 从文件中读取数据
with open('data.txt', 'r') as f:
data = f.read().splitlines()
print(data) # 输出 ['1', '2', '3']
```
这里使用了 Python 的文件读写操作,首先将三个数据写入文件,然后再从文件中读取数据。`splitlines()` 方法可以将读取到的字符串按行分割成一个列表。
相关问题
c语言将数据存入数据文件中
在C语言中,可以通过文件操作函数将数据存入数据文件中。以下是一个简单的例子:
```c
#include <stdio.h>
int main() {
int num;
FILE *fp; // 文件指针
// 打开文件
fp = fopen("data.txt", "w");
// 写入数据
fprintf(fp, "%d\n", 10);
fprintf(fp, "%d\n", 20);
fprintf(fp, "%d\n", 30);
// 关闭文件
fclose(fp);
return 0;
}
```
在上面的例子中,我们通过`fopen()`函数以写入模式打开一个名为"data.txt"的文件,并将文件指针存储在变量`fp`中。然后,我们使用`fprintf()`函数将数据写入文件中。最后,我们使用`fclose()`函数关闭文件。
这个例子中,我们将三个整数写入文件中,每个整数占用一行。你可以根据需要修改数据的格式和数量。
将结构体数据存入文件
将结构体数据存入文件,可以使用文件操作函数来实现。具体步骤如下:
1. 打开文件,使用 fopen 函数打开要写入的文件,指定文件名和打开模式。例如:FILE *fp = fopen("data.txt", "w");
2. 将结构体数据写入文件,使用 fwrite 函数将结构体数据写入文件中。例如:fwrite(&struct_data, sizeof(struct_data), 1, fp);
3. 关闭文件,使用 fclose 函数关闭文件,释放文件指针所占用的资源。例如:fclose(fp);
下面是一个简单的例子,演示了如何将结构体数据存入文件:
```c
#include <stdio.h>
struct student {
int id;
char name[20];
int score;
};
int main() {
struct student s = { 1, "Tom", 90 };
FILE *fp = fopen("data.txt", "w");
if (fp == NULL) {
printf("Failed to open file!\n");
return -1;
}
fwrite(&s, sizeof(s), 1, fp);
fclose(fp);
return 0;
}
```
在上面的例子中,我们定义了一个名为 student 的结构体,包含三个成员变量:id、name 和 score,然后定义了一个结构体变量 s,初始化它的值,将它的值写入到一个名为 data.txt 的文件中。