PyWin32是必经之路-但是如何使用它呢? 一种方法是从遇到的具体问题开始并尝试解决它。 PyWin32提供了许多Win32 API函数的绑定,您确实必须首先选择一个特定的目标。

在我的Python 2.5安装中(在Windows上为ActiveState),win32软件包具有一个Demos文件夹,其中包含库各个部分的示例代码。

例如,这是CopyFileEx.py:

import win32file, win32api

import os

def ProgressRoutine(TotalFileSize, TotalBytesTransferred, StreamSize, StreamBytesTransferred,

StreamNumber, CallbackReason, SourceFile, DestinationFile, Data):

print Data

print TotalFileSize, TotalBytesTransferred, StreamSize, StreamBytesTransferred, StreamNumber, CallbackReason, SourceFile, DestinationFile

##if TotalBytesTransferred > 100000:

## return win32file.PROGRESS_STOP

return win32file.PROGRESS_CONTINUE

temp_dir=win32api.GetTempPath()

fsrc=win32api.GetTempFileName(temp_dir,'cfe')[0]

fdst=win32api.GetTempFileName(temp_dir,'cfe')[0]

print fsrc, fdst

f=open(fsrc,'w')

f.write('xxxxxxxxxxxxxxxx\n'*32768)

f.close()

## add a couple of extra data streams

f=open(fsrc+':stream_y','w')

f.write('yyyyyyyyyyyyyyyy\n'*32768)

f.close()

f=open(fsrc+':stream_z','w')

f.write('zzzzzzzzzzzzzzzz\n'*32768)

f.close()

operation_desc='Copying '+fsrc+' to '+fdst

win32file.CopyFileEx(fsrc, fdst, ProgressRoutine, operation_desc, False, win32file.COPY_FILE_RESTARTABLE)

它显示了如何将CopyFileEx函数与其他几个函数一起使用(例如GetTempPath和GetTempFileName)。 从这个示例中,您可以对如何使用该库有一种“一般的感觉”。

python win32api教程_winapi-如何在python中使用win32 API?相关推荐

  1. python networkx教程_如何在python中使用networkx绘制有向图?

    我只是为了完整而把它放进去 . 我从marius和mdml中学到了很多东西 . 这是边缘权重 . 抱歉箭头 . 看起来我不是唯一一个说它无法帮助的人 . 我无法使用ipython笔记本呈现这一点我不得 ...

  2. python入门教程NO.1 用python打印你的宠物小精灵吧

    python入门教程NO.1 用python打印你的宠物小精灵吧 我们来通过一个有趣的例子开始编写我们的第一个python代码. 本文涉及的python基础语法为:print输出函数,赋值,字符串 p ...

  3. python入门教程NO.3 用python破解谍报密码

    python入门教程NO.3 用python破解谍报密码 本文涉及的python基础语法为:列表及其方法 列表 我们发现了一段存在**[]中的谍报密码,为了破解他,我们必须先来学习一下,这个存放着谍报 ...

  4. python爬取微信群聊天信息_跳一跳python使用教程 微信跳一跳python怎么刷分

    跳一跳python使用教程 微信跳一跳python怎么刷分?下面一起来看看吧. 微信跳一跳python怎么刷分?跳一跳python使用教程: 工具介绍 Python 2.7 Android 手机 Ad ...

  5. python语言提供的3个基本数字类型是什么_计算机二级python学习教程(3) python语言基本数据类型...

    本文继续计算机二级python教程的学习,之前已经学习过了计算机二级python学习教程(1) .计算机二级python学习教程(2) 3.1 数字类型 数字类型:整数类型.浮点数类型.复数类型. 整 ...

  6. Python培训教程:什么是Python全局解释器锁(GIL)?

    本期Python培训教程小编为大家带来的是关于"什么是Python全局解释器锁(GIL)?"的问题,全局解释器锁是计算机程序设计语言解释器用于同步线程的工具,使得在同一进程内任何时 ...

  7. Python和Java结合的项目实战_[项目实战] Python高级教程项目实战篇 Python和Java结合的项目实战 视频教程 [...

    资源介绍 课程简介:xa0xa0 Python高级教程项目实战篇 Python和Java结合的项目实战 视频教程 教学视频 ----------------------课程目录 Python项目实战篇 ...

  8. python初学者教程下载_初学者Python教程

    python初学者教程下载 Welcome to Python Tutorial for Beginners. You are probably here because you think prog ...

  9. 教程:如何在OCaml中跟踪功能

    Tutorial: How to trace a function in OCaml. 教程 :如何在OCaml中 跟踪功能. Use #trace. For example, to trace fu ...

  10. keyshot聚光灯_【KeyShot教程】如何在KeyShot中创建和使用物理灯光?

    原标题:[KeyShot教程]如何在KeyShot中创建和使用物理灯光? 在KeyShot中,有两种方法可以点亮场景.HDRI是默认方法,但也可以使用物理灯.HDRI和物理照明的组合也很有效.要添加物 ...

最新文章

  1. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框颜色自定义配置)实战
  2. What is ORM ?
  3. python项目归纳总结-python总结七
  4. c++学习笔记之类和对象的进阶
  5. 一篇特别长的总结(C专家编程)
  6. 通俗易懂的机器学习入门
  7. UVA785 LA5281 Grid Colouring【DFS】
  8. easyui datagrid 列的内容超出所定义的列宽时,自动换行
  9. java和python有什么区别_Python与Java、C、Ruby、PHP等编程语言有什么区别?
  10. 中国电信业的魔咒:第四运营商之梦
  11. chrome插件开发详解
  12. 如何将录屏转换为高清GIF
  13. 鲁棒偏最小二乘法概况
  14. IDS和IPS是什么,有什么区别?
  15. 武大2020/4/15-关于选派全日制在校生2020/2021学年秋季赴部分欧洲高校交流学习的通知(三)
  16. 年终盘点娱乐圈之最:张柏芝最失意倪妮最幸运
  17. 【DB.Oracle】同义词——SYNONYM
  18. NoSQL在腾讯的应用实践
  19. 【CNC——第12篇】用Turbo PMAC驱动一个松下交流伺服电机以及I变量知识
  20. 浅议实时操作系统RTOS

热门文章

  1. 高程计算 高程计算 高程计算
  2. HTML学生网页设计作业源码~开心旅游网站设计与实现(HTML期末大作业)
  3. eclipse的Windows builder使用。
  4. C#-WPF实现抽屉效果抽屉式风格主题框架源码-使用MaterialDesignThemes实现WPF炫酷漂亮的效果-提供Demo下载
  5. 中国机器人市场增速震惊全世界!这6大机器人你听过几个?
  6. 在线教学生计算机,洪恩老兔轻松教你学电脑
  7. 转:不同的行业和工作的真实情况是怎样的?
  8. Latex 编译错误 Error Launching Console Application XeLaTeX ...系统找不到指定的文件。
  9. Hadoop权威指南第四版数据下载代码
  10. Restorator 2007 3.70.1729