[!持续更新]
根据自己的个人需要,持续更新该页索引,当笔记软件用
系统激活命令:
windows powershell运行以下命令:
irm https://get.activated.win | iex
python代码查看项目下载releases总下载计数:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| import requests import json
def get_download_count(repo_owner, repo_name): url = f"https://api.github.com/repos/{repo_owner}/{repo_name}/releases" response = requests.get(url) data = json.loads(response.text) total_download_count = 0 for release in data: for asset in release["assets"]: download_count = asset["download_count"] total_download_count += download_count return total_download_count
repo_owner = input("输入项目所有者") repo_name = input("输入项目名字") download_count = get_download_count(repo_owner, repo_name) print(f"The total download count is: {download_count}")
|
使用ctypes
调用Windows API
强制删除文件
此方法可以绕过大部分文件系统和Windows的限制,解决一些因为文件系统错误等问题造成的文件无法被删除的问题。
操作危险,代码会删除目录下所有文件和文件夹,请谨慎使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| import os import ctypes import shutil
kernel32 = ctypes.windll.kernel32
def force_remove_folder(path): if not os.path.isdir(path): return for root, dirs, files in os.walk(path, topdown=False): for file in files: file_path = os.path.join(root, file) kernel32.DeleteFileW(ctypes.c_wchar_p(file_path)) for folder in dirs: folder_path = os.path.join(root, folder) kernel32.RemoveDirectoryW(ctypes.c_wchar_p(folder_path)) kernel32.RemoveDirectoryW(ctypes.c_wchar_p(path))
def remove_folders_in_current_directory(): current_directory = os.getcwd() for item in os.listdir(current_directory): item_path = os.path.join(current_directory, item) if os.path.isdir(item_path): try: force_remove_folder(item_path) print(f'Successfully removed folder: {item_path}') except Exception as e: print(f'Error removing folder {item_path}: {e}') if __name__ == "__main__": remove_folders_in_current_directory()
|
释放docker的空间
然后退出wsl: wsl --shutdown
在新打开的 DiskPart
命令窗口中执行:
1 2 3 4 5 6
| select vdisk file="path\to\your.vhdx"
compact vdisk
detach vdisk
|
阻止硬盘休眠
注意 需要管理员权限进行操作
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| import time import ctypes
def send_heartbeat(interval=60): while True: try: with open(r'\\.\PhysicalDrive2', 'rb') as disk: disk.seek(0) print("成功读取硬盘设备文件") except Exception as e: print(f"访问设备文件失败: {e}") time.sleep(interval)
send_heartbeat(interval=60)
|