我在我的 Windows 机器上运行了一个 discord.py 机器人,但我无法在 Ubuntu 上运行相同的机器人。我收到此行的“找不到文件错误”,这是机器人中最早的错误之一:
storm = json.load(open(r'jsons\storms.json', 'r'))['wind']
但它确实存在。这是回溯:
File "/root/bot/utility.py", line 6, in <module>
storm = json.load(open(r'jsons\storms.json', 'r'))['wind']
FileNotFoundError: [Errno 2] No such file or directory: 'jsons\\storms.json'
该机器人可以在我的 Windows 机器上运行,所以我假设 Ubuntu 或其他方面存在一些差异,因为我已将完整的机器人和所有文件复制到 Ubuntu 系统上。