聊一聊python常用的编程模块


Posted in Python onMay 14, 2021

文件流的读写

读取保存数据为数组的txt文件

使用try进行异常发现,使用while检测文件末尾进行读取

file_to_read = raw_input("Enter file name of tests (empty string to end program):")
try:
    infile = open(file_to_read, 'r')
    while file_to_read != " ":
        file_to_write = raw_input("Enter output file name (.csv will be appended to it):")
        file_to_write = file_to_write + ".csv"
        outfile = open(file_to_write, "w")
        readings = (infile.readline())
        print readings
        while readings != 0:
            global count
            readings = int(readings)
            minimum = (infile.readline())
            maximum = (infile.readline())

使用for遍历读取的每一行,进行一次性的读取和输入

下面调用的程序读取的数据是

聊一聊python常用的编程模块

result = list()
    with open('../test/parameter.txt') as  f:
        for line in f.readlines():
            temp = list()
            # 逐个遍历对应每一行元素,将之转为对应的数据
            b = line.strip(",][").split(',')
            if(len(b) >= 5):
                b.pop()
            for a in b:
                a = a.replace('[','').replace(']','')
                temp.append(float(a))
            result.append(temp)
            #print("中途打印的temp是",temp)
            #print("加入到result中的结果是",result)

删除str中的特定字符

删除字符串首尾的多余字符串strip()

# 删除字符串中多余字符
def string_remove():
   str1 = ' abc     \n'
   print str1.strip()   # abc

   str2 = '----abcdf++++'
   print str2.strip('-+')  # abcdf

replace函数,删除字符串中某一个所有的字符串

ss = 'old old string'
ret = ss.replace('old', 'new', 1)
print(ret)

sub函数,同时删除多个字符串,这里使用了正则表达式

str2 = '\nabc\nwrt22\t666\t'  # 删除字符串中的所有\n,\t
import re
print(re.sub('[\n\t]','',str2))   # abcwrt22666

以上就是聊一聊python常用的编程模块的详细内容,更多关于python编程模块的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python里将list中元素依次向前移动一位
Sep 12 Python
python递归实现快速排序
Aug 18 Python
pandas实现将dataframe满足某一条件的值选出
Jun 12 Python
pyqt5 获取显示器的分辨率的方法
Jun 18 Python
Python 循环终止语句的三种方法小结
Jun 24 Python
Python3实现汉语转换为汉语拼音
Jul 08 Python
python爬虫 猫眼电影和电影天堂数据csv和mysql存储过程解析
Sep 05 Python
Flask中endpoint的理解(小结)
Dec 11 Python
Python代码中如何读取键盘录入的值
May 27 Python
Selenium webdriver添加cookie实现过程详解
Aug 12 Python
详解scrapy内置中间件的顺序
Sep 28 Python
Python多个MP4合成视频的实现方法
Jul 16 Python
如何获取numpy array前N个最大值
May 14 #Python
使用pandas模块实现数据的标准化操作
pandas 实现将NaN转换为None
May 14 #Python
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
Python爬虫:从m3u8文件里提取小视频的正确操作
MATLAB 全景图切割及盒图显示的实现步骤
使用pandas或numpy处理数据中的空值(np.isnan()/pd.isnull())
May 14 #Python
You might like
PHP在字符串中查找指定字符串并删除的代码
2008/10/02 PHP
PHP新手NOTICE错误常见解决方法
2011/12/07 PHP
无JS,完全php面向过程数据分页实现代码
2012/08/27 PHP
PHP之图片上传类实例代码(加了缩略图)
2016/06/30 PHP
thinkPHP实现多字段模糊匹配查询的方法
2016/12/01 PHP
tp5 sum某个字段相加得到总数的例子
2019/10/18 PHP
Javascript isArray 数组类型检测函数
2009/10/08 Javascript
Three.js源码阅读笔记(Object3D类)
2012/12/27 Javascript
js实现兼容IE和FF的上下层的移动
2015/05/04 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
2016/02/18 Javascript
基于slideout.js实现移动端侧边栏滑动特效
2016/11/28 Javascript
select自定义小三角样式代码(实用总结)
2017/08/18 Javascript
js 中rewrap-ajax.js插件实例代码
2017/10/20 Javascript
微信小程序实现动态显示和隐藏某个控件功能示例
2018/12/14 Javascript
javascript实现点亮灯泡特效示例
2019/10/15 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
在webstorm中配置less的方法详解
2020/09/25 Javascript
[04:44]DOTA2西游记战队视频彩蛋流出 师徒开黑巧遇林书豪
2016/08/03 DOTA
[01:12]快闪回顾DOTA2亚洲邀请赛(DAC) 静候2018新征程开启
2018/03/11 DOTA
[02:47]2018年度DOTA2最佳辅助位选手4号位-完美盛典
2018/12/17 DOTA
pyqt和pyside开发图形化界面
2014/01/22 Python
Python中使用item()方法遍历字典的例子
2014/08/26 Python
Python实现快速排序和插入排序算法及自定义排序的示例
2016/02/16 Python
用Python实现KNN分类算法
2017/12/22 Python
Mac 使用python3的matplot画图不显示的解决
2019/11/23 Python
python json 递归打印所有json子节点信息的例子
2020/02/27 Python
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
2020/03/04 Python
Visual Studio Code搭建django项目的方法步骤
2020/09/17 Python
关于canvas.toDataURL 在iOS运行失败的问题解决
2020/09/16 HTML / CSS
企业趣味活动方案
2014/08/21 职场文书
五月的鲜花活动方案
2014/08/21 职场文书
河童之夏观后感
2015/06/11 职场文书
门面租赁合同范文
2019/08/06 职场文书
在 SQL 语句中处理 NULL 值的方法
2021/06/07 SQL Server
Prometheus 监控MySQL使用grafana展示
2021/08/30 MySQL
win7配置本地ftp服务器的图文教程
2022/08/05 Servers