当前位置:   article > 正文

python—PC端截屏、eval内置函数、platform获取PC设备信息_python pc截全屏

python pc截全屏

目录

PC端截屏

eval内置函数

platform获取PC设备信息


PC端截屏

PIL库中一个非常实用的操作,可通过ImageGrap类实现截屏(参数元组含义与crop方法一致)

  1. # coding=utf-8
  2. import time
  3. from PIL import ImageGrab
  4. # 截取全屏
  5. im = ImageGrab.grab()
  6. im.save(r'D:\zhuomian\Image\{}win.png'.format(int(time.time())))
  7. # 除了截取全屏也可以区域截屏:
  8. im_size = ImageGrab.grab((300, 100, 1400, 600))
  9. im_size.save((r'D:\zhuomian\Image\{}win.png'.format(int(time.time()) + 1)))

eval内置函数

eval内置函数的使用:可以将字符串的引号去掉,调用对应的变量对用的对象值(将字符串变为已有的变量去返回变量的值),可以对接收到的数字字符进行直接转换为数字类型

通过输入的字符串直接调用变量

  1. str1 = 'python eval 的使用'
  2. str2 = '这是一个字典'
  3. dict1 = {'a': 'str2'}
  4. list1 = ['str1', 'dict1']
  5. print(eval(list1[0]))
  6. print(eval(list1[1])['a'])
  7. print(eval(eval(list1[1])['a']))

  

直接将输入的数字变为数字类型,不需要做类型转换

  1. num = eval(input('请输入正确的密码(纯数字):'))
  2. print(num)

   

例:通过用户名获取密码

  1. zhanghua = 'zh123321.'
  2. um = eval(input('请输入用户名:'))
  3. print('您的密码为:', um)

  

platform获取PC设备信息

  1. import platform
  2. print('获取操作系统名称及版本号:',platform.platform())
  3. print('获取操作系统版本号:',platform.version())
  4. print('获取操作系统的位数:',platform.architecture())
  5. print('获取计算机类型:',platform.machine())
  6. print('获取计算机网络名称:',platform.node())
  7. print('获取计算机处理器信息:',platform.processor())
  8. print('获取操作系统:',platform.system())
  9. print('返回操作系统所有信息:',platform.uname()) # 包含上面所有信息
  10. print('获取python版本:',platform.python_version())

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/156787?site
推荐阅读
相关标签
  

闽ICP备14008679号