如何打开一个txt文件并逐行写入另一个txt文件
时间: 2024-05-14 07:14:07 浏览: 11
你可以使用Python的内置函数open()打开一个txt文件,并使用readline()逐行读取该文件的内容。然后使用write()函数将每一行写入到另一个txt文件中。
下面是一个示例代码:
```python
# 打开原始文件和目标文件
with open('source.txt', 'r') as source_file, open('target.txt', 'w') as target_file:
# 逐行读取原始文件的内容
for line in source_file:
# 将每一行写入到目标文件中
target_file.write(line)
```
在上面的代码中,我们使用了with语句来打开文件。这样可以确保在代码块执行完毕后自动关闭文件,避免资源泄漏的问题。
我们使用了'r'参数来打开原始文件并以只读模式读取内容,使用'w'参数来打开目标文件并以写入模式写入内容。
在循环中,我们使用了readline()函数逐行读取原始文件的内容,使用write()函数将每一行写入到目标文件中。
相关问题
Python创建txt文件并逐行写入数据
可以使用以下代码创建txt文件并逐行写入数据:
```python
with open('example.txt', 'w') as file:
file.write('第一行数据\n')
file.write('第二行数据\n')
file.write('第三行数据\n')
```
这将创建一个名为"example.txt"的文件,并将三行数据写入该文件。
用c语言写一段代码,要求实现将文件逐行写入另一个文件
Sure! 以下是 C 语言代码示例:
```c
#include <stdio.h>
int main() {
FILE* input_file;
FILE* output_file;
char line[100];
input_file = fopen("input.txt", "r"); // 以只读方式打开输入文件
output_file = fopen("output.txt", "w"); // 以写入方式打开输出文件
// 逐行读取输入文件,并将每一行写入输出文件
while (fgets(line, sizeof(line), input_file) != NULL) {
fputs(line, output_file);
}
// 关闭输入文件和输出文件
fclose(input_file);
fclose(output_file);
return 0;
}
```
以上代码将 `input.txt` 文件的内容逐行写入 `output.txt` 文件。请按照自己的需求修改文件名和路径。