linux - 如何让我的 glob 在 Linux 上为 cogs 工作

标签 linux ubuntu discord discord.py ubuntu-18.04

我对 Unix/Linux 系统很陌生,我在我的 Windows 机器上编写了这个程序,所以它工作得很好,我查看了 this并且很困惑。
这是我的全局代码:

COGS = [path.split("\\")[-1][:-3] for path in glob("./lib/cogs/*.py")]
在此先感谢您的回答,谢谢!

最佳答案

我不确定你的输出是什么格式,但我猜你的 path.split("\\")导致您的问题,因为 Windows 使用 \ .我只需将其更改为 path.split("/") 即可获得我的 cogs 列表, 因为 linux 使用 /作为路径分隔符
或使用 os.sep

关于linux - 如何让我的 glob 在 Linux 上为 cogs 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63930956/

相关文章:

Bash 脚本 : Turn on errors?

javascript - 如何让用户对象发送pm

javascript - 语法错误: Unexpected end of input Discord Bot

linux - 从 SunOS 中的 netstat 命令获取进程名称、pid 和端口映射

linux - 为 node.js 安装 NPM 时出错

linux - 如何使用shell脚本在单行中切换用户

amazon-web-services - 如何在启动时为 ubuntu server 18.04 运行命令?

ruby-on-rails - Capistrano 失败 - 没有当前目录/ bundle : not found/rolling back

javascript - 如何向指定 channel 发送消息?

linux - EPOLL 文件描述符和事件文件描述符有什么区别?