对下载的包进行修改--python
说明
这篇博文要做的是:下载了一个包,比如scipy等等,里面的某个函数调用的时候得到的结果不是我们想要的,因此我们有两个办法,一个是修改源包,然后再安装,(这可能对其他用户不友好,因为可能使用你电脑的人不希望你的输出);另一个方法是继承父类,然后单独修改对应的函数。下面只举一个例子
举例
以configparser为例(这是笔者在配置文件这篇博文3.2节中遇到的问题)
问题:configparser对配置文件修改后输出是小写。
期望的结果:输出不改变源文件的命名。
源包configparser中设置的输出都是小写的,比如配置文件中的User_ip
,即首字母大写,结果运行完之后得到的却是user_ip
这是因为在configparser包中定义的输出为小写
def optionxform(self, optionstr):return optionstr.lower() #转小写字母
因此我们可以自己写一个函数,替代optionxform函数,即
import configparserclass Myconf(configparser.ConfigParser):def __init__(self, defaults=None):configparser.ConfigParser.__init__(self, defaults=None) #继承父类def optionxform(self, optionstr):return optionstr #没有改为小写conf = Myconf()
这样得到的输出就是我们期望的了
对下载的包进行修改--python相关推荐
- python哪里下载import包-详解python中的模块及包导入
python中的导入关键字:import 以及from import 1.import import一般用于导入包以及模块. 不过有个小问题: (1)当导入的是模块的时候是可以直接可以使用模块内的函数 ...
- python下载第三方包失败的解决方案:由于目标计算机积极拒绝,无法连接
问题1:python网站访问较慢 使用三方镜像进行下载,例如下面使用清华的镜像 pip3 install 第三方包名 -i https://pypi.tuna.tsinghua.edu.cn/simp ...
- python修改ppt的字体和颜色_使用python-pptx包批量修改ppt格式的实现
最近实习需要对若干ppt进行格式上的调整,主要就是将标题的位置.对齐方式.字体等统一,人工修改又麻烦又容易错. 因此结合网上的pptx包资料,使用python脚本完成处理. 主要的坑点在于,shape ...
- Python 下载依赖包环境经常失败超时解决方法
Python 下载依赖包环境经常失败超时解决方法 参考文章: (1)Python 下载依赖包环境经常失败超时解决方法 (2)https://www.cnblogs.com/boonya/p/11909 ...
- python离线安装pip.whl_20180903 - Python Pip 工具下载whl包与离线安装
20180903 - Python Pip 工具下载whl包与离线安装 1. 我的Blog 2. 简介信息 摘要:Linux下,python,pip工具离线安装包 Author: andy_yhm@y ...
- ubuntu安装python下载包_Ubuntu安装Python的包管理工具Pip
CSDNGitHubUbuntu安装Python的包管理工具PipAderXCoding/system/tools/pip 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行 ...
- 群里又会python的吗_自从会了Python在群里斗图就没输过,Python批量下载表情包!...
原标题:自从会了Python在群里斗图就没输过,Python批量下载表情包! 导语 最近图慌,于是随便写了个表情包批量下载的脚本,没什么技术含量,纯娱乐性质. 让我们愉快地开始吧~ 开发工具 Pyth ...
- python 美化ppt_使用python-pptx包批量修改ppt格式的实现
最近实习需要对若干ppt进行格式上的调整,主要就是将标题的位置.对齐方式.字体等统一,人工修改又麻烦又容易错. 因此结合网上的pptx包资料,使用python脚本完成处理. 主要的坑点在于,shape ...
- linux 下载python命令_Linux下修改Python命令的方法示例(附代码)
本篇文章给大家带来的内容是关于Linux下修改Python命令的方法示例(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Linux默认python命令指向的是/usr/bi ...
最新文章
- 学习javascript 非常好的博客
- NR 5G 网络功能之SMF
- git 撤销提交的文件
- MYSQL自定义排序
- 【face-landmarks】人脸关键点检测汇总
- kali linux 网络命令,Kali Linux系统连接Wifi无线网络命令:
- java gc回收算法_Java基础之GC垃圾回收的历史
- CentOS安装系统时硬盘分区建议
- c#明华rf读卡器_C#调用第三方API接口-案例明华读卡器
- lammps教程:薄膜渗透过滤模拟--平衡弛豫过程
- archlinux安装windows字体
- 图标文字垂直居中对齐方法
- error: Exited sync due to fetch errors
- The APR based Apache Tomcat Native library which allows optimal performance in......
- Docker可视化管理工具shipyard
- 令程序员泪流满面的瞬间
- 计算机论文怎样投稿sci,计算机集成论文怎么投稿sci期刊
- IDEA 如何 buil dpath
- 【51单片机】定时器产生指定延迟的delay函数
- java只获取当前小时分钟_【转】java获取当前年、月、日 、小时 、分钟、 秒、 毫秒...
热门文章
- 串口ISPHUB制作
- linux c语言显示器api,API级别的Unicode GUI用于Windows / Linux / Mac的C语言本机应用程序...
- php 按钮状态,RPi GPIO状态更新为php按钮和脚本
- 字典生成_Python数据字典生成工具详解
- ug10许可证错误一8_落实管理要求 做好证后监管——江西省南昌市开展排污许可证后监管探索与实践...
- c 正则去除a以外的html,正则表达式:去除除SRC以外的HTML属性
- FPGA之道(50)复位的设计
- PHP面试MySQL数据库的索引
- JavaScript执行环境及作用域(一)——执行环境栈和作用域链机制
- JavaWEB开发21——综合项目(图书商城)