怎么读取文件存储到数组
时间: 2023-09-09 07:10:31 浏览: 38
你可以使用 Python 的内置函数 `open()` 打开一个文件,然后使用 `readlines()` 方法读取文件中的所有行,最后将它们存储到一个数组中。
下面是一个示例代码:
```python
with open('file.txt', 'r') as f:
lines = f.readlines()
lines = [line.strip() for line in lines] # 去掉每行末尾的换行符
print(lines)
```
这个代码将文件 `file.txt` 中的所有行读取到 `lines` 数组中,并打印出来。你可以根据自己的需要修改文件名和文件路径。
相关问题
c++读取文件信息到数组
可以使用标准库中的fstream头文件来读取文件信息到数组中。
以下是一个简单的示例代码:
```c++
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
int main() {
ifstream inFile("example.txt"); // 打开文件
vector<int> arr;
int temp;
while (inFile >> temp) { // 从文件中读取数据,直到到达文件末尾
arr.push_back(temp); // 将读取的数据存入数组中
}
inFile.close(); // 关闭文件
// 输出数组内容
for(int i=0; i<arr.size(); i++){
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
注意:这里使用了vector来存储读取的数据,因为数组在声明时需要指定大小,而vector可以动态地添加元素。
C++读取文件信息到数组
可以使用标准库中的fstream头文件来读取文件信息到数组中。
以下是一个简单的示例代码:
```c++
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
int main() {
ifstream inFile("example.txt"); // 打开文件
vector<int> arr;
int temp;
while (inFile >> temp) { // 从文件中读取数据,直到到达文件末尾
arr.push_back(temp); // 将读取的数据存入数组中
}
inFile.close(); // 关闭文件
// 输出数组内容
for(int i=0; i<arr.size(); i++){
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
注意:这里使用了vector来存储读取的数据,因为数组在声明时需要指定大小,而vector可以动态地添加元素。