聊一聊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实现冒泡,插入,选择排序简单实例
Aug 18 Python
Python 创建子进程模块subprocess详解
Apr 08 Python
python实现爬虫统计学校BBS男女比例之数据处理(三)
Dec 31 Python
简单谈谈python的反射机制
Jun 28 Python
pandas 使用均值填充缺失值列的小技巧分享
Jul 04 Python
更新pip3与pyttsx3文字语音转换的实现方法
Aug 08 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
Dec 20 Python
tensorflow实现对张量数据的切片操作方式
Jan 19 Python
Django单元测试中Fixtures用法详解
Feb 25 Python
pycharm新建Vue项目的方法步骤(图文)
Mar 04 Python
python 爬虫如何正确的使用cookie
Oct 27 Python
利用pipenv和pyenv管理多个相互独立的Python虚拟开发环境
Nov 01 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学习笔记之 函数声明
2011/06/09 PHP
php实现每天自动变换随机问候语的方法
2015/05/12 PHP
一波PHP中cURL库的常见用法代码示例
2016/05/06 PHP
laravel执行php artisan migrate报错的解决方法
2019/10/09 PHP
javascript hasFocus使用实例
2010/06/29 Javascript
通过js获取div的background-image属性
2013/10/15 Javascript
javascript实现根据身份证号读取相关信息
2014/12/17 Javascript
JavaScript数据结构和算法之图和图算法
2015/02/11 Javascript
Jquery常用的方法汇总
2015/09/01 Javascript
jquery实现可关闭的倒计时广告特效代码
2015/09/02 Javascript
Eclipse引入jquery报错如何解决
2015/12/01 Javascript
轮播的简单实现方法
2016/07/28 Javascript
AngularJS中$http服务常用的应用及参数
2016/08/22 Javascript
老生常谈js-react组件生命周期
2017/05/02 Javascript
详解vue2 $watch要注意的问题
2017/09/08 Javascript
详解小程序缓存插件(mrc)
2018/08/17 Javascript
搭建基于express框架运行环境的方法步骤
2018/11/15 Javascript
JS实现排行榜文字向上滚动轮播效果
2019/11/26 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
2020/04/07 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
2020/04/23 Javascript
在vue中封装的弹窗组件使用队列模式实现方法
2020/07/23 Javascript
[00:23]DOTA2群星共贺开放测试 25日无码时代来袭
2013/09/23 DOTA
python操作MySQL数据库的方法分享
2012/05/29 Python
python实现class对象转换成json/字典的方法
2016/03/11 Python
selenium设置proxy、headers的方法(phantomjs、Chrome、Firefox)
2018/11/29 Python
python将list转为matrix的方法
2018/12/12 Python
python虚拟环境迁移方法
2019/01/03 Python
Python稀疏矩阵及参数保存代码实现
2020/04/18 Python
Pytorch生成随机数Tensor的方法汇总
2020/09/09 Python
GUESS西班牙官方网上商城:美国服饰品牌
2017/03/15 全球购物
Shell脚本如何向终端输出信息
2014/04/25 面试题
应届毕业生简历自我评价
2014/01/31 职场文书
铅球加油稿100字
2014/09/26 职场文书
2014年转正工作总结
2014/11/08 职场文书
2015年助理政工师工作总结
2015/05/26 职场文书
Java spring单点登录系统
2021/09/04 Java/Android