内置模块(不用import就可以直接使用)常用内置函数:
help(obj) 在线帮助, obj可是任何类型
callable(obj) 查看一个obj是不是可以像函数一样调用
repr(obj) 得到obj的表示字符串,可以利用这个字符串eval重建该对象的一个拷贝
eval_r(str) 表示合法的python表达式,返回这个表达式
dir(obj) 查看obj的name space中可见的name
hasattr(obj,name) 查看一个obj的name space中是否有name
getattr(obj,name) 得到一个obj的name space中的一个name
setattr(obj,name,value) 为一个obj的name
space中的一个name指向vale这个object
delattr(obj,name) 从obj的name space中删除一个name
vars(obj) 返回一个object的name space。用dictionary表示
locals() 返回一个局部name space,用dictionary表示
globals() 返回一个全局name space,用dictionary表示
type(obj) 查看一个obj的类型
isinstance(obj,cls) 查看obj是不是cls的instance
issubclass(subcls,supcls) 查看subcls是不是supcls的子类
类型转换函数
chr(i) 把一个ASCII数值,变成字符
ord(i) 把一个字符或者unicode字符,变成ASCII数值
oct(x) 把整数x变成八进制表示的字符串
hex(x) 把整数x变成十六进制表示的字符串
str(obj) 得到obj的字符串描述
list(seq) 把一个sequence转换成一个list
tuple(seq) 把一个sequence转换成一个tuple
dict(),dict(list) 转换成一个dictionary
int(x) 转换成一个integer
long(x) 转换成一个long interger
float(x) 转换成一个浮点数
complex(x) 转换成复数
max(...) 求最大值
min(...) 求最小值
用于执行程序的内置函数:complie 如果一段代码经常要使用,那么先编译,再运行会更快。
和操作系统相关的调用
系统相关的信息模块 import sys
sys.argv是一个list,包含所有的命令行参数.
sys.stdout sys.stdin sys.stderr 分别表示标准输入输出,错误输出的文件对象.
sys.stdin.readline() 从标准输入读一行 sys.stdout.write("a") 屏幕输出a
sys.exit(exit_code) 退出程序
sys.modules 是一个dictionary,表示系统中所有可用的module
sys.platform 得到运行的操作系统环境
sys.path 是一个list,指明所有查找module,package的路径.
操作系统相关的调用和操作 import os
os.environ 一个dictionary 包含环境变量的映射关系
os.environ["HOME"] 可以得到环境变量HOME的值
os.chdir(dir) 改变当前目录 os.chdir('d:\\outlook')
注意windows下用到转义
os.getcwd() 得到当前目录
os.getegid() 得到有效组id os.getgid() 得到组id
os.getuid() 得到用户id os.geteuid() 得到有效用户id
os.setegid os.setegid() os.seteuid() os.setuid()
os.getgruops() 得到用户组名称列表
os.getlogin() 得到用户登录名称
os.getenv 得到环境变量
os.putenv 设置环境变量
os.umask 设置umask
os.system(cmd) 利用系统调用,运行cmd命令
实例
os.mkdir('/tmp/xx')
os.system("echo 'hello' > /tmp/xx/a.txt")
os.listdir('/tmp/xx')
os.rename('/tmp/xx/a.txt','/tmp/xx/b.txt')
os.remove('/tmp/xx/b.txt')
os.rmdir('/tmp/xx')
#!/usr/bin/python
import os, sys
cmd = sys.stdin.readline()
while cmd:
os.system(cmd)
cmd = sys.stdin.readline()
分享到:
相关推荐
"易语言Python37模块.ec"是易语言的扩展类库文件,它包含了与Python3.7模块相关的类和方法,为开发者提供了易语言中操作Python环境的接口。 "text.py"和"python_e.pyd"是两个示例文件,"text.py"是Python源代码文件...
此外,第三方库如`pybind11`或`boost.python`也可以简化C++与Python的互操作性,但本示例可能使用了更基础的方法,即通过操作系统级别的进程通信(如管道或命名管道)来实现。 总的来说,这个示例提供了MFC与Python...
8. **跨平台兼容性**:`pyserial`库是跨平台的,可以在不同操作系统上无缝切换,这得益于其底层使用了操作系统特定的API调用。 9. **兼容性**:`pyserial`不仅适用于标准的串行端口,还能支持虚拟串口(如由USB转串...
这个Python批量巡检操作系统方案结合了Python的自动化能力、Shell命令的系统操作、数据收集与处理以及文件的读写,实现了跨多台主机的高效巡检,将结果整理成易于分析的Excel报告,对于IT运维人员来说,无疑提高了...
你可以从Python官方网站下载对应操作系统的安装包,并在安装过程中勾选“添加到系统路径”选项,以便后续调用。 接下来,我们需要了解易语言中的类封装。类是一种数据结构,可以包含数据成员(变量)和成员函数...
3. **系统调用接口**:通过Python的C扩展或`ctypes`库,Python-systemf实现了与Linux系统调用的接口,如`open()`、`write()`、`read()`等,允许Brainfuck程序进行文件操作,或者`fork()`、`execve()`进行进程控制。...
STPython的核心功能是通过调用神通数据库的ACI(Application Call Interface)接口来扩展Python的功能,使得开发者可以使用Python编写SQL语句来操作神通数据库。然而,为了正常运行STPython,除了Python标准库外,还...
标题中的“NS3打包成python2模块”指的是将NS3(网络模拟器3)与Python2结合使用,通过编译转换使得NS3的功能能够以Python2模块的形式在Python环境中调用。这一过程允许用户利用Python的灵活性和易用性来操控复杂的...
1. **内置模块**:Python在标准库中提供了一组内置模块,如`sys`用于系统交互,`os`用于操作系统接口,`math`提供了数学运算,`time`处理时间函数,以及`random`用于生成随机数等。 2. **数据结构模块**:`...
在Linux操作系统中,系统调用是用户空间与内核空间交互的重要途径,它提供了安全、高效的方式执行底层操作。要实现自己的系统调用,通常需要深入理解Linux内核的工作原理和编程。本教程将引导你了解如何通过内核模块...
本篇文档将介绍Python并发编程以及一些系统中常用模块的知识点。 首先,了解Python中的进程和线程是学习并发编程的基础。进程是程序的一次执行,它具有自己的内存空间和数据栈,不同进程间的信息不能直接共享,必须...
3. **第三方库如Boost.Python**:Boost库中的Boost.Python模块提供了一个C++与Python互操作的接口,它使得在C++中调用Python函数变得相对简单。通过这个库,你可以创建C++对象,这些对象可以直接调用Python函数,...
在Ubuntu系统中实现Python无缝调用C程序的过程涉及到多个关键知识点,包括C语言的基础语法、Python的扩展机制、以及如何在Ubuntu系统中进行相应的编程和编译操作。以下是对这些知识点的详细说明: 1. Python和C语言...
DLL(Dynamic Link Library)是Windows操作系统中的一个共享库,其中包含了一组可被多个程序同时使用的函数和资源。通过调用DLL,我们可以利用其内部实现的功能,而无需重新编写代码。 Python的`ctypes`模块提供了...
在实际的`TestPython`示例中,可能包含了一个C++程序和相应的Python脚本,通过这些示例,你可以看到如何在C++代码中创建Python环境、导入Python模块、调用Python函数以及处理返回值的完整流程。同时,博客文章应该...
在VC项目中调用这些脚本时,Python会处理所有底层的文件I/O操作,使得VC程序可以方便地与文件系统交互。 在实现"无需安装Python环境就能使用python脚本"时,我们可以采用以下策略:一是静态编译Python库到VC项目中...
- 加载Python模块:`PyImport_ImportModule()`函数用于导入Python模块,例如我们的示例中可能加载一个名为`script.py`的Python脚本。 - 调用Python函数:通过获取Python函数对象并调用`PyObject_CallObject()`执行...
在IT领域,特别是计算机视觉和图像处理中,"python双目摄像头调用"是一个关键的操作。双目摄像头,也称为立体摄像头,通过捕捉左右两幅图像来获取深度信息,从而实现三维空间的理解。这种技术广泛应用于自动驾驶、...
Python提供了多种方式来实现这一功能,本文将详细介绍如何利用Python中的`os`模块和其他相关库来调用系统命令。 #### 二、基本概念 在讨论具体的实现方法之前,我们先了解几个基础的概念: - **系统命令**:指的是...