使用Python 3.0a1 调用外部应用程序
2007-11-16 16:54
645 查看
在Python 3.0 a1 中,对外部程序的调用和原来的版本有所区别。在Python 2.x 时代,调用外部程序时在Unix和Window下需要分别"import os" 或"import win32pipe"。现在2个模块已经统一,只需要"import os"就可以了。
以下代码是在Windows下,使用Python 3.0 调用"dir"并输出"c:/"下的列表。
# -*- coding: utf-8 -*-
import os,string #载入os string模块
scmd = "dir c:/" #执行命令dir c:
sdir = os.popen(scmd).read() #读取返回结果
print("In Python.")
print(sdir) #输出返回结果
print("Out Python.")
在3.0的代码中"print" 已经变为了"print()"。
最后执行结果如下。
D:pythondev>python listc.py
In Python.
驱动器 C 中的卷是 server
卷的序列号是 0830-0152
c: 的目录
2007-06-20 23:25 0 AUTOEXEC.BAT
2007-11-02 10:52 20,832 bar.emf
2007-11-06 13:34 26,624 BS.xlt
2007-06-20 23:25 0 CONFIG.SYS
2007-06-20 23:36 <DIR> Documents and Settings
2007-11-06 09:31 17,920 PL.xlt
2007-10-23 13:30 <DIR> Program Files
2007-09-28 14:29 125 Protocol.txt
2007-10-23 09:50 <DIR> Python30
2007-09-18 14:07 <DIR> TEMP
2007-11-01 16:07 <DIR> testlog
2007-11-15 08:48 <DIR> WINDOWS
2007-06-20 23:27 <DIR> wmpub
6 个文件 65,501 字节
7 个目录 5,254,881,280 可用字节
Out Python.
在In Python和Out Python之间的内容就为执行结果
以下代码是在Windows下,使用Python 3.0 调用"dir"并输出"c:/"下的列表。
# -*- coding: utf-8 -*-
import os,string #载入os string模块
scmd = "dir c:/" #执行命令dir c:
sdir = os.popen(scmd).read() #读取返回结果
print("In Python.")
print(sdir) #输出返回结果
print("Out Python.")
在3.0的代码中"print" 已经变为了"print()"。
最后执行结果如下。
D:pythondev>python listc.py
In Python.
驱动器 C 中的卷是 server
卷的序列号是 0830-0152
c: 的目录
2007-06-20 23:25 0 AUTOEXEC.BAT
2007-11-02 10:52 20,832 bar.emf
2007-11-06 13:34 26,624 BS.xlt
2007-06-20 23:25 0 CONFIG.SYS
2007-06-20 23:36 <DIR> Documents and Settings
2007-11-06 09:31 17,920 PL.xlt
2007-10-23 13:30 <DIR> Program Files
2007-09-28 14:29 125 Protocol.txt
2007-10-23 09:50 <DIR> Python30
2007-09-18 14:07 <DIR> TEMP
2007-11-01 16:07 <DIR> testlog
2007-11-15 08:48 <DIR> WINDOWS
2007-06-20 23:27 <DIR> wmpub
6 个文件 65,501 字节
7 个目录 5,254,881,280 可用字节
Out Python.
在In Python和Out Python之间的内容就为执行结果
相关文章推荐
- Qt编程8:QProcess的简单使用一(调用外部应用程序)
- Python:使用ctypes库调用外部DLL(附带ctypes c 类型转换图)
- Python:使用ctypes库调用外部DLL
- Python:使用ctypes库调用外部DLL 数据类型对应
- Python:使用ctypes库调用外部DLL
- Python:使用ctypes库调用外部DLL(转)
- Python:使用ctypes库调用外部DLL
- python中使用subprocess调用外部程序
- Python 使用 subprocess 调用外部命令
- python中使用subprocess调用外部程序
- 外部应用程序调用和ocr的使用
- Python:使用ctypes库调用外部DLL(转)
- Python 使用 subprocess 调用外部命令
- flex air应用程序在windows环境下调用外部exe程序的一种方法
- 使用C#调用外部Ping命令获取网络连接情况
- VC中调用和运行其它应用程序(比如使用cmd.exe的功能)
- 使用Runtime.getRuntime().exec()在java中调用python脚本
- 使用python调用zxing库生成二维码图片
- 使用 Python 和 Oracle 数据库实现高并发性 了解如何借助线程和并发性提升支持 Oracle 数据库的 Python 应用程序的吞吐量和响应性。
- 使用Visual Studio,几步实现Python C++扩展,以及DLL调用