如何按行读入txt文件
时间: 2024-05-11 22:16:56 浏览: 42
要按行读入txt文件,您可以使用以下Python代码:
```python
with open('file.txt', 'r') as f:
lines = f.readlines()
for line in lines:
print(line.strip())
```
在上面的代码中,我们使用了Python的内置函数`open()`打开了一个名为`file.txt`的文件,`'r'`表示以只读模式打开文件。然后,我们使用`readlines()`方法按行读取了整个文本文件,并把每一行存储在一个名为`lines`的列表中。最后,我们使用一个for循环遍历了所有的行,并使用`strip()`方法删掉每行末尾的换行符。
相关问题
C语言按行读入txt文件代码
你可以使用以下代码按行读入txt文件:
```c
#include <stdio.h>
int main() {
FILE *fp;
char line[100];
fp = fopen("file.txt", "r");
if (fp == NULL) {
printf("无法打开文件\n");
return 1;
}
while (fgets(line, 100, fp) != NULL) {
printf("%s", line);
}
fclose(fp);
return 0;
}
```
其中,`fgets()` 函数可以按行读取文件内容,每次读取一行,直到文件结束。
C语言按行读入txt文件代码,将每行数据保存入数组
你好,可以使用以下代码实现:
```c
#include <stdio.h>
#define MAX_LINE_LENGTH 1000 // 假设每行最多1000个字符
int main() {
FILE *fp;
char line[MAX_LINE_LENGTH];
int i = 0;
fp = fopen("data.txt", "r"); // 打开文件
if (fp == NULL) {
printf("无法打开文件\n");
return 1;
}
while (fgets(line, MAX_LINE_LENGTH, fp) != NULL) { // 逐行读取文件
printf("第%d行:%s", i+1, line); // 输出每行内容
i++;
}
fclose(fp); // 关闭文件
return 0;
}
```
以上代码会按行读取名为"data.txt"的文件,将每行数据保存在字符数组line中,然后输出每行内容。