python学习笔记(七) os模块与窗体控制
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模块与窗体控制相关推荐
- python学习笔记4(模块
python学习笔记4(模块) 一.模块 1.1 import语句 1.2 __name__属性 1.3 dir()函数 1.4 包 2.1 导入特定模块: 二.输入与输出 2.1 format使用 ...
- STM32F407学习笔记——MG90S舵机模块(基本控制)
STM32F407学习笔记--MG90S舵机模块(基本控制) 一.基本原理: 通过改变PWM占空比来实现舵机进行不同角度转动,下面给出旋转角度与脉冲时间及对应占空比的关系(时基脉冲=20ms). 旋转 ...
- python的os模块使用_Python学习笔记之os模块使用总结
#!/usr/bin/env python ##-*- coding: utf-8 -*- import os print "n欢迎大家跟我一起学Python"; system=o ...
- python 学习笔记8 (模块)
Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python 代码段. 把相关的代码 ...
- Python学习笔记__5章 模块
# 这是学习廖雪峰老师python教程的学习笔记 1.概览 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,在Python中,一个.py文件就称之为 ...
- Python学习笔记--day09 函数 模块 (文件、路径操作)
第二模块 函数&模块 第一模块主要是学习python基础知识,从第二模块开始就可以通过程序去解决工作中实际的问题. 函数,一个用于专门实现某个功能的代码块(可重用). 内置函数 len.bin ...
- Python学习日记(十七) os模块和sys模块
os模块 1.os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 import os print(os.getcwd()) #C:\Users\Administrator\ ...
- python学习笔记七
模块 什么是模块:包括python代码的文件就叫模块 1.模块的作用:共享,方便使用 2.模块的创建.安装和发布 a.将模块文件放入某个目录 b.在这个目录中添加setup.py文件 c.编辑setu ...
- Python学习笔记之常用模块总结,持续更新...
阅读目录 1. 时间模块--datetime 2. 文件目录操作模块--os 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经 ...
- python学习笔记之常用模块用法分析
内置模块(不用import就可以直接使用) 常用内置函数 help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(obj) 得 ...
最新文章
- 终于要揭开神秘面纱?Magic Leap将要展示产品
- JAVA中常见的Exception
- 给UIButton添加背景图片
- 小白实操ESP8266AT固件烧录,版本1.7.1,希望对爱玩ESP8266的开发小伙伴有帮助!
- 评估数据源是否回溯_IAI Trade:蒙特卡洛模拟在回溯检验中的应用
- 【算法】蛮力法/穷举法/枚举法 的基本问题分析
- Public权限下的列目录
- synchronized互斥锁结合wait()、notify()方法使用,实现线程的阻塞以及线程调用案例
- kali msfconsole命令详解以及靶机攻破实战
- 十分简明易懂的FFT(快速傅里叶变换)
- 加州大学洛杉矶分校计算机硕士学费,美国加州大学洛杉矶分校计算机科学硕士.pdf...
- 有参构造方法的作用和无参构造方法的作用
- 【darknet】1、yolov4模型训练之数据处理
- php模拟邮箱登录2017,php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍_PHP教程...
- opencv-ios开发笔记11 亮度和色温调节
- 快手自动操作学习参考
- Android图片轮播第三弹,给你想不到的惊喜
- fiddler监控手机端https请求显示tunnel to ......443
- 零基础多图详解图神经网络(GNN/GCN)【论文精读】
- 准备工作—PPT配色篇