获取电脑盘符 tcy
发布日期:2021-06-29 14:44:06 浏览次数:3 分类:技术文章

本文共 1444 字,大约阅读时间需要 4 分钟。

你可在dos或python中获取电脑盘符 

import os,subprocess,refrom subprocess import PIPEdef DiskSymbol():#获取系统盘符    """    dos:cwd    C:\Users\Administrator > echo list volume>t1.txt && diskpart /s t1.txt && del t1.txt        结果显示:    Microsoft DiskPart 版本 10.0.18362.1    Copyright (C) Microsoft Corporation.    在计算机上: MS-UXVPOIUPAFTI    卷 ###      LTR  标签         FS     类型        大小     状态       信息    ----------  ---  -----------  -----  ----------  -------  ---------  --------    卷     0     C                NTFS   磁盘分区         111 GB  正常         系统    卷     1     D   系统           NTFS   磁盘分区         350 GB  正常    卷     2     E   软件           NTFS   磁盘分区         291 GB  正常    卷     3     F   文档           NTFS   磁盘分区         290 GB  正常    卷     4     G                FAT32  可移动           57 GB  正常    """    name=r'tmp.txt'    path=r'C:\Users\Administrator'    filename=os.path.join(path,name)    while os.path.isfile(filename):        name=name+name        filename=os.path.join(path,name)    orderstr=r'echo list volume>%s && diskpart /s %s && del %s'%(name,name,name)    p=subprocess.Popen(orderstr,shell=True,stdin=PIPE,stdout=PIPE,stderr=PIPE,                       text=True,cwd=path,encoding='CP936')    out,err=p.communicate()    out=re.split(r'\n',out)    result=[]    for v in out:        lst=re.findall(r'\s+([a-zA-Z]){1}\s+',v)        if lst:            result.append(lst[0])    return result #['C', 'D', 'E', 'F', 'G']print(DiskSymbol())

 

转载地址:https://chunyou.blog.csdn.net/article/details/104402201 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:notepad++配置 tcy
下一篇:dos命令及批处理 tcy

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月16日 20时05分09秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章