【遇到的各种问题汇总|删除Jupyter中产生的.ipynb_checkpoints】问题背景
数据处理后发现部分数据文件并未生成,经过检查发现是由于这部分的数据文件夹中存在.ipynb_checkpoints导致判断条件未满足(index == len(os.listdir(os.path.join(args.data, current_seq))))而造成的,所以问题锁定在os.listdir
,寻找这些数据文件夹是否多了什么文件。
发现的过程
用ls -l|grep "^-"| wc -l
查看当前目录下的文件数量,由于.ipynb_checkpoints是文件夹,所以用这个方法没能发现问题。
用print(len(os.listdir()))
发现文件数量与上面命令的结果不同,打印出os.listdir()
后发现多了’.ipynb_checkpoints’文件夹。
解决办法
参考Delete the .ipynb_checkpoints in my dataset folder,在数据文件夹中使用如下命令,作用是删除当前目录下的所有.ipynb_checkpoints。
rm -rf "find -type d -name .ipynb_checkpoints"
产生原因
This is something that comes from the notebook interface and has nothing to do with PyTorch or what you are doing with PyTorch.在Jupyter中手动移除了某些数据文件而产生的.ipynb_checkpoints,与PyTorch操作无关。