×

欢迎光临,有什么想法就留言告诉我吧!

你的精彩评论可能会出现在这里哦! 留言抢沙发

杂项

xpath怎么过滤元素

穆琪 穆琪 发表于2024-01-05 浏览138 评论0

要使用XPath过滤掉属性不等于某种名称的元素,可以使用not()函数和@class属性来实现。

//div[not(@class='aaa')]  // XPath表达式,过滤掉class不等于aaa的div元素
它将匹配具有class属性不等于aaa的div元素。not()函数用于否定条件,@class表示class属性。

操作系统

linux中du命令怎么显示隐藏文件夹的使用量

穆琪 穆琪 发表于2023-12-15 浏览161 评论0

默认情况下,`du -sh` 命令不会显示隐藏文件夹的使用量。如果你想要包括隐藏文件夹在内,你可以使用 `du` 命令的 `.*` 通配符来匹配隐藏文件夹。以下是一种方法:

du -sh .[!.]* *

这个命令的含义如下:

. 表示当前目录。
[!.]* 表示匹配以点开头且后面跟着一个非点字符的文件或文件夹,即隐藏文件夹。
* 表示匹配所有非隐藏的文件和文件夹。

python

一键删除项目中的__pycache__文件夹

穆琪 穆琪 发表于2023-10-27 浏览180 评论0

背景

在编码过程中,运行测试代码之后总会生成一些pyc文件在pycache目录下面,虽然修改.gitignore可以保证提交中不含有这些文件,但是要想获取一个干净的目录的话还是删掉为好。这里就编写了一个脚本,用来删除一个目录下所有的__pycache__目录,包括子目录下的。

代码

import os
import shutil
# 需要遍历的目录
root_dir = "F:\work\xxx"
# 遍历目录
for dirpath, dirnames, filenames in os.walk(root_dir):
    if "__pycache__" in dirnames:
        # 获取 __pycache__ 目录的全路径
        pycache_dir = os.path.join(dirpath, "__pycache__")
        # 删除目录
        shutil.rmtree(pycache_dir)
        print(f"Removed: {pycache_dir}")