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. 3D场景高级合成技术学习
  2. vue 实现数据滚动显示_vue 滚动加载数据
  3. pytorch默认初始化_Pytorch 实现权重初始化
  4. java检查危险品程序_危险品检查java程序
  5. 微软今天发布免费安全软件套装
  6. 查看Eclipse版本号,及各个版本区别
  7. Matlab学习第一部分:基础知识
  8. 算法导论第三版 第1章习题答案
  9. 金山毒霸捆绑安装软件被起诉,辩称属于行业惯例
  10. SharePoint - CAML
  11. 新唐N76E003ISP串口下载轻体验
  12. python转html_Python 将文本转换成html的简单示例
  13. swiper禁用手动拖拽
  14. 自己DIY word2010脚注和尾注没有的格式
  15. Codeforces Round #643 (Div. 2) E. Restorer Distance 题解(三分)
  16. QQ网页登陆密码加密方式农场、空间、WebQQ等通用
  17. FPGA数字系统设计(9)——信号产生
  18. raspberry pi_如何制作Raspberry Pi游戏手柄
  19. 分分钟上手C#的委托和事件
  20. 北京旅游爬长城时拍的只鸟?乌鸦?

热门文章

  1. nexus keytool docker
  2. 手机麦克风结构原理图_一文看懂咪头的工作原理及结构(驻极体话筒)
  3. 国内几款通用论坛程序简介和比较
  4. IEEE期刊如何查找论文模板
  5. 下载论文的tex模板
  6. html5书法风格,中国书法五种分类介绍
  7. 【数据库系统工程师】数据库系统工程师考情分析
  8. 静态HTML网页作业模板 华为企业网站设计作品 静态学生网页设计作业简单网页制作
  9. HTML5期末大作业:5G网络网页设计——3页(代码质量好) 学生DW网页设计作业源码 web课程设计网页规划与设计
  10. McAfee迈克菲杀毒软件企业版8.8.13-McAfee VirusScan Enterprise8.8 百度云