标签:pexpect 技巧 Python st 使用 print UDISK os U盘
1,查询U盘剩余空间大小
st = os.statvfs('/media/usb0/') free = (st.f_bavail*st.f_frsize)/1024/1024 # 单位是M
2,查询U盘或者某个目录/文件大小
size = os.path.getsize('/media/usb0/mega.log') # 单位是字节
3,把日志文件导出到U盘
try: p = pexpect.spawn('lsblk') index = p.expect([UDISK, pexpect.EOF, pexpect.TIMEOUT]) if index != 0: print('没有U盘') return st = os.statvfs(UDISK) if (st.f_bavail * st.f_frsize) < UDISK_MIN: print('U盘空间不足') return os.system('sudo cp mega.log* ' + UDISK) os.system('sync') except Exception as e: print(e) print('导出失败')
4,把不可打印的字符过滤掉
tt = ''.join(filter(lambda x: x in string.printable, tt))
标签:pexpect,技巧,Python,st,使用,print,UDISK,os,U盘 来源: https://www.cnblogs.com/147258llj/p/15850745.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。