os:包含了普遍的操作系统的功能

使用os模块之前需要带入

import  os
#获取操作系统类型 nt->windows  posix->linux、unix
print(os.name)#打印操作系统详细信息,Windows不支持
# print(os.uname())#获取环境变量
print(os.environ)#获取当前目录
print(os.curdir)#获取当前工作目录
print(os.getcwd())#输出当前目录下的文件
print(os.listdir(r"F:\学习存放\untitled\os模块"))#获取文件属性
print(os.stat("os操作.py"))#y运行shell命令名
# os.system("notepad")
# os.system("mspaint")#有些方法存在于os里,有些存在于os.path中
#查看当前绝对路径print(os.path.abspath("os操作.py"))#获得文件的大小
print(os.path.getsize("os操作.py"))

窗体控制

此处需要安装一个win32的包

打开cmd窗口,输入pip install pywin32,会自动下载安装,如果看到success这样的字眼则是说明安装成功了。

如果失败的可能是网速或其他原因,可再试几次

语音输出

#系统客户端
import win32com.clientdehua = win32com.client.Dispatch("SAPI.SPVOICE")#让系统语音输出一句话
dehua.Speak("你看这个碗它又大又圆")#调用windows系统语音模块说出指定的文字

控制窗体的显示与隐藏

import  win32con
import win32gui
import time#找出窗体编号# qqwin = win32gui.FindWindow("TXGuiFoundation","TIM")#隐藏窗体
# win32gui.ShowWindow(qqwin,win32con.SW_HIDE)
#
# time.sleep(2000)
# #显示窗体
# win32gui.ShowWindow(qqwin,win32con.SW_SHOW)while True:qqwin = win32gui.FindWindow("TXGuiFoundation", "TIM")win32gui.ShowWindow(qqwin,win32con.SW_HIDE)time.sleep(2)win32gui.ShowWindow(qqwin,win32con.SW_SHOW)time.sleep(2)

上述代码,可以通过获取tim的窗体编号与标题,控制tim窗体的隐藏于显示

ps:获取窗体编号可用spy,下载及使用可自行搜索。

控制窗体大小:

import  win32con
import win32gui
import timeqqwin = win32gui.FindWindow("TXGuiFoundation","TIM")#参数1:控制的窗体
#参数2:大致方位
#参数3:位置x
#参数4:位置y
#参数5:长度
#参数4:宽度
win32gui.SetWindowPos(qqwin,win32con.HWND_TOPMOST,100,00,300,300,win32con.SWP_SHOWWINDOW)

代码执行后,tim窗体变更为程序所设置的样式。

python学习笔记(七) os模块与窗体控制相关推荐

  1. python学习笔记4(模块

    python学习笔记4(模块) 一.模块 1.1 import语句 1.2 __name__属性 1.3 dir()函数 1.4 包 2.1 导入特定模块: 二.输入与输出 2.1 format使用 ...

  2. STM32F407学习笔记——MG90S舵机模块(基本控制)

    STM32F407学习笔记--MG90S舵机模块(基本控制) 一.基本原理: 通过改变PWM占空比来实现舵机进行不同角度转动,下面给出旋转角度与脉冲时间及对应占空比的关系(时基脉冲=20ms). 旋转 ...

  3. python的os模块使用_Python学习笔记之os模块使用总结

    #!/usr/bin/env python ##-*- coding: utf-8 -*- import os print "n欢迎大家跟我一起学Python"; system=o ...

  4. python 学习笔记8 (模块)

    Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python 代码段. 把相关的代码 ...

  5. Python学习笔记__5章 模块

    # 这是学习廖雪峰老师python教程的学习笔记 1.概览 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,在Python中,一个.py文件就称之为 ...

  6. Python学习笔记--day09 函数 模块 (文件、路径操作)

    第二模块 函数&模块 第一模块主要是学习python基础知识,从第二模块开始就可以通过程序去解决工作中实际的问题. 函数,一个用于专门实现某个功能的代码块(可重用). 内置函数 len.bin ...

  7. Python学习日记(十七) os模块和sys模块

    os模块 1.os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 import os print(os.getcwd()) #C:\Users\Administrator\ ...

  8. python学习笔记七

    模块 什么是模块:包括python代码的文件就叫模块 1.模块的作用:共享,方便使用 2.模块的创建.安装和发布 a.将模块文件放入某个目录 b.在这个目录中添加setup.py文件 c.编辑setu ...

  9. Python学习笔记之常用模块总结,持续更新...

    阅读目录 1. 时间模块--datetime 2. 文件目录操作模块--os 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经 ...

  10. python学习笔记之常用模块用法分析

    内置模块(不用import就可以直接使用) 常用内置函数 help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(obj) 得 ...

最新文章

  1. 终于要揭开神秘面纱?Magic Leap将要展示产品
  2. JAVA中常见的Exception
  3. 给UIButton添加背景图片
  4. 小白实操ESP8266AT固件烧录,版本1.7.1,希望对爱玩ESP8266的开发小伙伴有帮助!
  5. 评估数据源是否回溯_IAI Trade:蒙特卡洛模拟在回溯检验中的应用
  6. 【算法】蛮力法/穷举法/枚举法 的基本问题分析
  7. Public权限下的列目录
  8. synchronized互斥锁结合wait()、notify()方法使用,实现线程的阻塞以及线程调用案例
  9. kali msfconsole命令详解以及靶机攻破实战
  10. 十分简明易懂的FFT(快速傅里叶变换)
  11. 加州大学洛杉矶分校计算机硕士学费,美国加州大学洛杉矶分校计算机科学硕士.pdf...
  12. 有参构造方法的作用和无参构造方法的作用
  13. 【darknet】1、yolov4模型训练之数据处理
  14. php模拟邮箱登录2017,php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍_PHP教程...
  15. opencv-ios开发笔记11 亮度和色温调节
  16. 快手自动操作学习参考
  17. Android图片轮播第三弹,给你想不到的惊喜
  18. fiddler监控手机端https请求显示tunnel to ......443
  19. 零基础多图详解图神经网络(GNN/GCN)【论文精读】
  20. 准备工作—PPT配色篇

热门文章

  1. 【重要】国庆节快乐!有三AI所有课程限时7天优惠
  2. 分享java旷课版的SSM框架源码
  3. android 动态裁剪图片,Github最火开源项目-Android图片裁剪
  4. 串行通信又称为点对点通信(PtP),其中点对点如何理解
  5. 随手写程序——分布拟合的卡方检验法
  6. hrbust 1864人类希望——kokoⅠ【数学+快速幂】
  7. window10设置系统还原点和使用还原点还原系统
  8. iBox-面向Flutter的一站式研发工作台
  9. python中的f的用法_python中f是什么
  10. vue项目中Echarts两个图表之间连接两条线