运行youtube_history项目报错:指定路径下watch-history.html不存在
排查YouTube历史数据分析脚本的文件找不到问题
核心排查步骤
- 检查Takeout压缩包的解压完整性
部分解压工具会因路径包含空格(如YouTube and YouTube Music)漏解压文件,手动进入downloads/Takeout/YouTube and YouTube Music/history/目录,确认watch-history.html确实存在。若不存在,换用7-Zip、WinRAR等工具重新完整解压Takeout包。 - 验证路径的空格转义
命令行中含空格的路径可能被错误解析,尝试给路径加上引号:python youtube_history.py --takeout "downloads/Takeout" - 核对Takeout目录结构版本
Google Takeout的目录结构可能随版本变化,确认你下载的Takeout里,watch-history.html的实际位置是否与脚本预期一致。比如部分新版Takeout会将文件放在YouTube/history/而非YouTube and YouTube Music/history/下,这种情况要么手动调整脚本内的路径常量,要么将文件移至脚本预期的目录。 - 确认当前工作目录
执行命令时的当前工作目录,需与downloads文件夹所在目录一致。可通过pwd(Linux/macOS)或cd(Windows)确认当前路径,或直接使用绝对路径执行命令:# 示例绝对路径,请根据实际路径修改 python youtube_history.py --takeout "/Users/xxx/Desktop/downloads/Takeout"
内容的提问来源于stack exchange,提问作者Zawwar Naseer
相关产品推荐
相关产品推荐

