首页 > 解决方案 > 合并两个文件时如何摆脱此错误“b'log/.ipynb_checkpoints'不存在”?

问题描述

我正在尝试合并来自两个不同文件夹的具有相同文件名的两个文件,如下所示。

import os
import pandas as pd


files_in_log = set(os.listdir('xml'))
files_in_location = set(os.listdir('location'))
#os.mkdir('results')
for filename in files_in_log & files_in_location:
    df1 = pd.read_csv(os.path.join('xml', filename))    
    df2 = pd.read_csv(os.path.join('location', filename))    
    new_df = df2.merge(df1, on=['hour'], how='outer')    
    new_df.to_csv(os.path.join('results', filename))

起初它很好,直到我最近收到错误:

b'log/.ipynb_checkpoints' does not exist 

我在 Jupyter 笔记本中使用 Python。我应该如何摆脱这个错误并让程序正常工作?

标签: pythonpandascsvjupyter-notebook

解决方案


我在处理数据集的音频文件时遇到了类似的问题。打开终端并 cd 到有问题的目录并在命令行中键入:

find . -name ".ipynb_checkpoints" -print -delete

这将打印在该目录中找到的所有 .ipynb_checkpoints 并删除它们。


推荐阅读