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