如何使用 Python 读取文件夹中的所有 .txt 文件并将其内容附加到一个 .txt 文件中?

问题

我有一个包含多个 .txt 文件的文件夹。对于文件夹中的每个 .txt 文件,我想取出一行内容并将它们附加到一个新的 .txt 文件中。如何在 Python 中做到这一点?我对此很陌生,对公开提问也是新手。这就是我所得到的。

import os    
Folder = os.listdir('E:\\Project\\tests')   
f = open('outputFile.txt', 'a')   

for file in Folder:   
    file.read()   
    for i in file:   
        f.write(i[1] + '\n')   
f.close()
加比普

代码中的问题是您没有打开要读取的文件。

试试这个:

from os import listdir
from os.path import isfile, join 

folder_path = 'E:\\Project\\tests'

# get the full names of all the txt files in your folder   
files = [join(folder_path, f) for f in listdir(folder_path) if isfile(join(folder_path, f)) and f.endswith(".txt")] 

f = open('outputFile.txt', 'a')   

for file in files:   
    line = open(file,"r").readlines()[1] # line will be equal to the second line of the file
    f.write(line + '\n')   
f.close()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将require.txt中提到的所有python软件包下载到Linux中的文件夹中?

使用arraylist读取.txt文件时如何忽略主文件夹中的某些文件

Java-读取文件夹中的所有.txt文件

逐行读取文件夹中的所有.txt文件

如何从所有txt文件读取所有文本(* .txt)

如何编写bash脚本以遍历文件夹中的每个目录并将所有.txt文件附加到单个文件中?

从文件夹中读取所有.txt文件?

从Java中的多个文件夹读取多个txt文件

如何读取存储在txt文件中的所有内容?

如何从一个文件夹中读取多个txt文件

如何使用python和bs4读取和覆盖文件夹中的所有* .txt文件?

批处理文件-如何读取一个文件夹中的多个.txt文件?

Python txt文件-读取和使用文件中的信息

读取特定文件夹中的所有txt文件,并将所有内容写入一个txt文件

如何将文件夹中包含的所有文件的名称提取到.txt文件中?

如何使用python读取.txt文件的内容?

Perl如何读取一个文件夹中的多个.txt文件?

如何使用Java脚本打印文件夹中的所有txt文件

按上次编辑时间读取文件夹中的所有 .txt 文件

使用 Python 3 在 CSV 文件中的子文件夹/TXT 中查找和替换

Python从txt文件中读取

将 .txt 文件保存在 Python 中的另一个文件夹中

我正在尝试将文件夹中的所有 .bin 文件转换为 Python 中的 .txt 文件

Python读取txt文件中的行并写入新的txt文件

Python使用查找所有时间戳方法从txt文件中读取数据

根据文件内容重命名文件夹中的所有txt文件

创建一个 .txt 文件并将其存储在 Laravel 的特定文件夹中

如何从目录中读取所有 .txt 文件

从包含 txt 文件的文件夹中仅获取所需的 txt 文件 - Python