小编use*_*559的帖子

直接打开 Xserver 的套接字

我希望了解 Linux 桌面环境如何与 Xserver 配合使用。我读到大多数窗口管理器不直接打开套接字,而是使用 Xlib 绑定​​来编写 WM 的任何语言,或者您可以使用更高级别的绑定 XCB;但我想知道直接向 Xserver 打开套接字有什么优点?

linux x11 user-interface desktop window-managers

4
推荐指数
1
解决办法
3018
查看次数

fnmatch你如何在seq模式中实现匹配任何字符

所以我有一个os.walk代码

search = self.search.get_text()
top = '/home/bludiescript/tv-shows'
for dirpath, dirnames, filenames in os.walk(top):
  for filename in filenames:
    if fnmatch.fnmatch(filename, search)
      print os.path.join([dirpath, filename])
Run Code Online (Sandbox Code Playgroud)

在python docs上它显示你可以匹配任何seq的chars与[seq]模式,但无论我如何尝试实现它给出如此类型的错误或根本没有结果.

那么匹配搜索中的seq汽车的正确实现是什么,因此它将打印出匹配的文件

我试过的实现

if fnmatch.fnmatch(filename, [search]) error i got was typeerror unhasable type : 'list'
if fnmatch.fnmatch[filename, search] error i got was typeerror fnmatch function is not subscriptable
if fnmatch.fnmatch([filename, search]) error typeerror fnmatch takes two arguments  1 given
if fnmatch.fnmatch([filename], search) error typeerror expected string or buffer
if fnmatch.fnmatch([search], filename) error typeerror expected string or …
Run Code Online (Sandbox Code Playgroud)

python search os.walk

2
推荐指数
1
解决办法
1万
查看次数