聊一聊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计算回文数的方法
Mar 11 Python
关于Django外键赋值问题详解
Aug 13 Python
Python实现提取XML内容并保存到Excel中的方法
Sep 01 Python
详解Python3中的迭代器和生成器及其区别
Oct 09 Python
pandas 使用均值填充缺失值列的小技巧分享
Jul 04 Python
关于tensorflow的几种参数初始化方法小结
Jan 04 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
Apr 16 Python
tensorflow pb to tflite 精度下降详解
May 25 Python
公认8个效率最高的爬虫框架
Jul 28 Python
python实现股票历史数据可视化分析案例
Jun 10 Python
pandas中关于apply+lambda的应用
Feb 28 Python
Python字符串常规操作小结
Apr 03 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执行sql语句的写法
2009/03/10 PHP
JSON在PHP中的应用介绍
2012/09/08 PHP
php生成数组的使用示例 php全组合算法
2014/01/16 PHP
THINKPHP2.0到3.0有哪些改进之处
2015/01/04 PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
2019/05/06 PHP
js中更短的 Array 类型转换
2011/10/30 Javascript
Javascript事件实例详解
2013/11/06 Javascript
多引号嵌套的变量命名的问题
2014/05/09 Javascript
jQuery中Ajax的load方法详解
2015/01/14 Javascript
jquery插件jquery.dragscale.js实现拖拽改变元素大小的方法(附demo源码下载)
2016/02/25 Javascript
浅析JS获取url中的参数实例代码
2016/06/14 Javascript
jQuery 更改checkbox的状态,无效的解决方法
2016/07/22 Javascript
easyui-datagrid特殊字符不能显示的处理方法
2017/04/12 Javascript
详解VUE 数组更新
2017/12/16 Javascript
vue+SSM实现验证码功能
2018/12/07 Javascript
JavaScript console的使用方法实例分析
2020/04/28 Javascript
js+cavans实现图片滑块验证
2020/09/29 Javascript
python 自动提交和抓取网页
2009/07/13 Python
Python实现partial改变方法默认参数
2014/08/18 Python
python调用xlsxwriter创建xlsx的方法
2018/05/03 Python
快速解决PyCharm无法引用matplotlib的问题
2018/05/24 Python
python多线程抽象编程模型详解
2019/03/20 Python
详解Python locals()的陷阱
2019/03/26 Python
CSS3 clip-path 用法介绍详解
2018/03/01 HTML / CSS
CSS3改变浏览器滚动条样式
2019/01/04 HTML / CSS
HTML5 本地存储和内容按需加载的思路和方法
2011/04/07 HTML / CSS
美国潜水装备、水肺潜水和浮潜设备商店:Leisure Pro
2018/08/08 全球购物
职工趣味运动会方案
2014/02/10 职场文书
药店促销活动总结
2014/07/10 职场文书
在职员工证明书
2014/09/19 职场文书
迎新生标语大全
2014/10/06 职场文书
普通党员个人剖析材料
2014/10/08 职场文书
2014年质检员工作总结
2014/11/18 职场文书
酒店采购员岗位职责
2015/04/03 职场文书
入党转正申请书范文
2019/05/20 职场文书
《家世》读后感:看家训的力量
2019/12/30 职场文书