Python教程

Python使用小技巧

本文主要是介绍Python使用小技巧,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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))

 

这篇关于Python使用小技巧的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!