Python: 将多个工作表合并到一个工作簿中

Python: Merging Multiple Sheets into one Workbook

我正在尝试将多个工作簿合并为一个。但是,我目前的代码有问题。


cwd = os.path.abspath(r'C:\xxx\xxx\Documents\xxx\xx Data') 
files = os.listdir(cwd) 
print (files)
df = pd.DataFrame()
for file in files:
     if file.endswith('.csv'):
         df = df.append(pd.read_excel(file), ignore_index=True) 
df.head()

此代码 returns 第 7 行错误。

FileNotFoundError: [Errno 2] 没有那个文件或目录: 'Code.csv'

任何人都可以帮助我,因为我不确定 how/why 找不到文件。

Folder Screenshot

你的文件夹截图好像没有.py文件。我假设它在另一个文件夹中。

尝试

os.chdir(cwd)

for 循环之前。

编辑 - 或者,如果您不想更改工作目录,您可以指定文件的路径。

pd.read_csv(cwd+"/"+file)