在新的行中结合csv和Python

在新的行中结合csv和Python,python,pandas,csv,Python,Pandas,Csv,Iam试图连接多个csv,但输出文件的所有数据都在一行中。如何在输出时添加新行字符。这是我的一个示例代码 from os import chdir from glob import glob import pandas as pdlib # Produce a single CSV after combining all files def produceOneCSV(list_of_files, file_out): # Consolidate all CSV files into o

Iam试图连接多个csv,但输出文件的所有数据都在一行中。如何在输出时添加新行字符。这是我的一个示例代码

from os import chdir
from glob import glob
import pandas as pdlib

# Produce a single CSV after combining all files
def produceOneCSV(list_of_files, file_out):
   # Consolidate all CSV files into one object
   result_obj = pdlib.concat([pdlib.read_csv(file) for file in list_of_files], sort=False)
   # Convert the above object into a csv file and export

   result_obj.to_csv(file_out, index=False, encoding="utf-8")

# Move to the path that holds our CSV files
csv_file_path = 'Path_for_all_the_csv/'
chdir(csv_file_path)

# List all CSV files in the working dir
file_pattern = ".csv"
list_of_files = [file for file in glob('*.csv')]
print(list_of_files)

file_out = "ConsolidateOutput.csv"
produceOneCSV(list_of_files, file_out)

我跟着文件走。但这对我不起作用。文档中是否有任何更改?

是否需要熊猫来连接一组CSV? 如果您使用的是linux,只需一个命令即可完成

$cat*.csv>consolidated.csv
如果您想使用python

以open(“consolidated.json”,“w”)作为f:
对于全局全局中的ff(“*.csv”):
打开(ff)作为fff时:
f、 写入(fff.read())

您需要熊猫来连接一组CSV吗? 如果您使用的是linux,只需一个命令即可完成

$cat*.csv>consolidated.csv
如果您想使用python

以open(“consolidated.json”,“w”)作为f:
对于全局全局中的ff(“*.csv”):
打开(ff)作为fff时:
f、 写入(fff.read())

这是否回答了您的问题?如果您想创建一个整合的csv,为什么要让熊猫参与其中?你不能一个接一个地读每个文件,然后把它写进一个更大的文件吗?这能回答你的问题吗?如果您想创建一个整合的csv,为什么要让熊猫参与其中?你不能一个接一个地读每个文件,然后把它写进一个更大的文件吗?是的,你是对的。我想得太深了。谢谢纳吉姆:)是的,你是对的。我想得太深了。谢谢纳吉姆:)