python常用模块

本文介绍了Python中的os模块,用于程序与操作系统的交互,如文件操作、进程管理;sys模块,用于程序与Python解释器的交互,包括获取运行信息;还详细讲解了如何使用ini文件解析和注册表操作,如configparser和winreg模块的应用。
摘要由CSDN通过智能技术生成
  • os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口
  • sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境
运行信息
  • 系统平台sys.platform
  • 解释器版本信息sys.version sys.version_info
  • 当前Unicode实现所使用的默认字符串编码名称sys.getdefaultencoding()
  • 命令行传递参数sys.argv
  • sys.getrefcount()对象引用计数,返回的计数通常比预期的多一,因为它包括了作为getrefcount()参数的这一次临时引用
  • sys.modules将模块名称映射到已加载的模块。可以操作该字典来强制重新加载模块,或是实现其他技巧。但是,替换的字典不一定会按预期工作,并且从字典中删除必要的项目可能会导致Python崩溃
  • sys.path字符串组成的列表,用于指定模块的搜索路径。初始化自环境变量PYTHONPATH,再加上一条与安装有关的默认路径
  • 运行环境变量os.environ
进程管理
  • 模拟传统的UNIX函数发信号给进程(UNIX平台上有效)os.kill(os.getpid(), signal.SIGILL)
  • os.fork()无法在Windows系统中使用,父进程中os.fork()返回子进程pid,子进程中os.fork()返回0
  • os.system通过fork一个子进程,然后该子进程执行命令,阻塞等待子进程结束,返回命令执行结果的返回值
  • os.popen创建一个管道,通过fork一个子进程,然后该子进程执行命令
文件操作
  • 拼接路径os.path.join(dir, path)

  • 新建文件夹os.makedirs(os.path.dirname(file_full_path))

  • 删除文件夹os.rmdir(os.path.dirname(file_full_path))

  • 判断文件夹存在os.path.exists(os.path.dirname(file_full_path))

  • 目录文件列表os.listdir(os.path.dirname(file_full_path))

  • 判断资源类型(是否文件)os.path.isfile(file_full_path)

  • 删除文件os.remove(file_full_path)

  • 移动(重命名)os.rename(src_file_full_path, des_file_full_path)

ini文件解析
  • configparser模块
import configparser


def doini():
    filename 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值