Python 试图连接多个csv文件,目录错误?

Python 试图连接多个csv文件,目录错误?,python,pandas,concatenation,Python,Pandas,Concatenation,所以我尝试连接这些巨大的csv文件(顶部的标题)。相关代码如下 [] #连接列出的文件 def PRODUCEONECVSV(文件列表、文件输出): #将所有CSV文件合并到一个对象中 结果\u obj=pd.concat(\u文件列表中文件的[pd.read\u csv(文件)]) #将上述对象转换为csv文件并导出 结果对象到csv(文件输出,索引=False,编码=“utf-8”) file_out=“mergel84.csv” produceOneCSV(文件列表、文件输出) 然后出现错

所以我尝试连接这些巨大的csv文件(顶部的标题)。相关代码如下

[]

#连接列出的文件
def PRODUCEONECVSV(文件列表、文件输出):
#将所有CSV文件合并到一个对象中
结果\u obj=pd.concat(\u文件列表中文件的[pd.read\u csv(文件)])
#将上述对象转换为csv文件并导出
结果对象到csv(文件输出,索引=False,编码=“utf-8”)
file_out=“mergel84.csv”
produceOneCSV(文件列表、文件输出)
然后出现错误:
---------------------------------------------------------------------------
ValueError回溯(最近一次调用上次)
在里面
5结果对象到csv(文件输出,索引=False,编码=“utf-8”)
6 file_out=“mergel84.csv”
---->7 produceOneCSV(文件列表、文件输出)
在produceOneCSV中(列出文件,文件输出)
1 def PRODUCEONECVSV(文件列表、文件输出):
2#将所有CSV文件合并到一个对象中
---->3 result_obj=pd.concat([pd.read_csv(文件)用于文件列表中的文件])
4#将上述对象转换为csv文件并导出
5结果对象到csv(文件输出,索引=False,编码=“utf-8”)
C:\ProgramData\Anaconda3\lib\site packages\pandas\core\reforme\concat.py在concat中(对象、轴、连接、连接轴、忽略索引、键、级别、名称、验证完整性、排序、复制)
253验证完整性=验证完整性,
254复制=复制,
-->255排序=排序,
256     )
257
C:\ProgramData\Anaconda3\lib\site packages\pandas\core\reforme\concat.py in\uuuuuuu init\uuuuu(self、objs、axis、join、join\u axes、key、levels、names、ignore\u index、verify\u integrity、copy、sort)
302
303如果len(objs)==0:
-->304 raise VALUERROR(“没有要连接的对象”)
305
306如果密钥为“无”:
ValueError:没有要连接的对象

显然,我意识到当我打印时,唯一的输出是“[]”,那里没有文件,但我不明白为什么没有。请帮忙!谢谢

您是否尝试将
[pd.read\u csv(file)作为文件列表中的文件]
单独列一行并检查它?它是空的吗?我感觉
chdir(csv\u file\u path)
不会覆盖编辑器的基本文件路径。您最好给出abspath。
文件列表
看起来是空的。
#import libraries
import numpy as np
import pandas as pd
from glob import glob
from os import chdir

#import data frames
pm18 = pd.read_csv('pm18.csv', encoding='ISO-8859-1', low_memory=False)
pm17 = pd.read_csv('pm17.csv', encoding='ISO-8859-1', low_memory=False)
pm16 = pd.read_csv('pm16.csv', encoding='ISO-8859-1', low_memory=False)
pm15 = pd.read_csv('pm15.csv', encoding='ISO-8859-1', low_memory=False)
pm14 = pd.read_csv('pm14.csv', encoding='ISO-8859-1', low_memory=False)
pm13 = pd.read_csv('pm13.csv', encoding='ISO-8859-1', low_memory=False)
pm12 = pd.read_csv('pm12.csv', encoding='ISO-8859-1',low_memory=False)

#list files in directory
csv_file_path = (r'C:\Users\EDraklellis\Desktop\FebruaryDownloads\FebruaryDownloads')
chdir(csv_file_path)
# List all CSV files in the working dir
file_pattern = ".csv"
list_of_files = [file for file in glob('*.{}'.format('.csv'))]
print(list_of_files)
#concatenate listed files
def produceOneCSV(list_of_files, file_out):
   # Consolidate all CSV files into one object
   result_obj = pd.concat([pd.read_csv(file) for file in list_of_files])
   # Convert the above object into a csv file and export
   result_obj.to_csv(file_out, index=False, encoding="utf-8")
file_out = "mergell84.csv"
produceOneCSV(list_of_files, file_out)

Then the error comes up: 
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-128-bbd8f21b6031> in <module>
      5    result_obj.to_csv(file_out, index=False, encoding="utf-8")
      6 file_out = "mergell84.csv"
----> 7 produceOneCSV(list_of_files, file_out)

<ipython-input-128-bbd8f21b6031> in produceOneCSV(list_of_files, file_out)
      1 def produceOneCSV(list_of_files, file_out):
      2    # Consolidate all CSV files into one object
----> 3    result_obj = pd.concat([pd.read_csv(file) for file in list_of_files])
      4    # Convert the above object into a csv file and export
      5    result_obj.to_csv(file_out, index=False, encoding="utf-8")

C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\reshape\concat.py in concat(objs, axis, join, join_axes, ignore_index, keys, levels, names, verify_integrity, sort, copy)
    253         verify_integrity=verify_integrity,
    254         copy=copy,
--> 255         sort=sort,
    256     )
    257 

C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\reshape\concat.py in __init__(self, objs, axis, join, join_axes, keys, levels, names, ignore_index, verify_integrity, copy, sort)
    302 
    303         if len(objs) == 0:
--> 304             raise ValueError("No objects to concatenate")
    305 
    306         if keys is None:

ValueError: No objects to concatenate