python对于文件的读取和重建
这里我想把关于对各类型文件的读取方法以及对其中数据的操作,只要是我遇到的就纪录下来
一.读取
通常我会以open函数开头,以读取txt文件为例:
data = [] # I will store the data in this list.
with open(file, mode='r') as f:for line in f:line = line.replace(old='\t', new='')data.append(line.strip().split())f.close()
这是一个比较典型的例子。用open函数将文件打开,然后用 for line in f 读取文件中的每一行数据,然后我再对这每一行的数据进行操作,我这里假设每一行数据之间相差'\t'的距离,我把这些值之间的距离丢掉了,然后对新的这一行数据进行分割并包装成列表。
这里需要灵活运用对字符串的操作 replace, strip和split.
str.replace()
str.replace(old, new[, max])
就是把字符串中old对应字符变成new对应字符,这种替换次数可以用max这个可选参数来设定。例如:
str = "He is too happy to stop laughing which makes his partner feel embarrassed."
不加限制时,
str.replace('is', 'was')>>'He was too happy to stop laughing which makes hwas partner feel embarrassed.'
max=2 equal to default setting
str.replace('is', 'was', 2)
>>'He was too happy to stop laughing which makes hwas partner feel embarrassed.'
max=1
str.replace('is', 'was', 1)
>>'He was too happy to stop laughing which makes his partner feel embarrassed.'
str.strip()
str.strip(char) 移除首尾中的char,仅限于首尾。默认条件下移除空格或换行符 ,不能对中间的字符进行操作。
参考: https://www.runoob.com/python/att-string-strip.html
str.split()
str.split(str="", num=string.count(str)).
参考: https://www.runoob.com/python/att-string-split.html
讲字符串如何进行切割,以及切割成多少块。
str -- 默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
num -- 分割次数。默认为 -1, 即分隔所有。
python对于文件的读取和重建相关推荐
- python怎么读文件里的指定几行-Python从文件中读取指定的行以及在文件指定位置写入...
Python从文件中读取指定的行 如果想根据给出的行号, 从文本文件中读取一行数据, Python标准库linecache模块非常适合这个任务: 测试文件内容 :This is line 1. Thi ...
- python对文件的读操作有哪些方法-Python中文件的读取和写入操作
从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...
- python对文件的读操作方法有哪些-Python中文件的读取和写入操作
从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...
- python 文件指定位置写入-Python从文件中读取指定的行以及在文件指定位置写入...
Python从文件中读取指定的行 如果想根据给出的行号, 从文本文件中读取一行数据, Python标准库linecache模块非常适合这个任务: 测试文件内容 :This is line 1. Thi ...
- 【附源码】用Python从文件中读取学生成绩,并计算最高分/最低分/平均分
兄弟们, 今天咱们试试用Python从文件中读取学生成绩, 并计算最高分/最低分/平均分. 涉及知识点 文件读写 基础语法 字符串处理 循环遍历 代码展示 模块 import platform 定义获 ...
- 如何用Python从文件中读取学生成绩,并计算最高分/最低分/平均分(附源码)
兄弟们, 今天咱们试试用Python从文件中读取学生成绩, 并计算最高分/最低分/平均分. 涉及知识点 文件读写 基础语法 字符串处理 循环遍历 代码展示 模块 import platform 定义获 ...
- 用Python从文件中读取学生成绩,并计算最高分/最低分/平均分
兄弟们,今天咱们试试用Python从文件中读取学生成绩,并计算最高分/最低分/平均分. 涉及知识点 文件读写 基础语法 字符串处理 循环遍历 代码展示 模块 import platform 定义获取最 ...
- python 写入文件后读取为空的问题
python 写入文件后读取为空的问题 写一个小程序的时候,用到了py的文件处理方法.但是当我在写入后,立马使用readlines方法读取,读取为空. import os store_file = ' ...
- python 从同花顺获取数据导出,通达信PYTHON读取本地数据,如何使用python在文件中读取数据?...
Q1:如何使用python在文件中读取数据? file = open('a','r').readlines()[1] Q2:python怎么将本地一个文件夹的所有文本读进内存中 列出文件,把各个文件打 ...
最新文章
- 网络营销越来越“内卷”,SEO优化时需注意什么细节?
- .net mvc mssql easyui treegrid
- 【小白学习PyTorch教程】六、基于CIFAR-10 数据集,使用PyTorch 从头开始​​构建图像分类模型
- HOSTNAME问题 和yum配置163源的操作 安装lsb_release,KSH,CSH
- [翻译]SQL Server 工作集消息
- 生活中的计算机趣味知识大全,五个有趣的电脑小知识
- Mac下关闭Sublime Text 3的更新检查
- Difference between stem and lemma
- 几行代码构建全功能对象检测模型,这位杜克大学学生做到了!
- 计算机c盘是软盘吗,涨知识:为什么电脑都是从C盘开始,没有A和B?
- 安卓开发要学多久_开发微信小程序需要多久?流程有哪些?
- python模拟浏览器教程_Python使用win32com实现的模拟浏览器功能示例
- 全自动采集程序 php,快看CMS全自动采集影视程序
- hexo写博客时怎么插入图片
- SQL中数据类型转换
- 任何一个二目关系都是BCNF
- Hadoop的脚本语言Pig应用
- php开发微信公众账号开发包开发教程五之请求响应处理
- python数据分析项目实战波士顿房价预测——手写梯度下降法
- 华为2012机试题目及解答程序(仅供参考,版权归华为所有)
热门文章
- Javascript中括号“[]”的多义性
- 【数据结构笔记21】图的遍历,DFS与BFS,连通图
- java实现音频播放小程序_微信小程序实现音频文件播放进度的实例代码
- Android 开发之 bindService() 通信
- js获取图片原始大小
- TurboMail邮件服务器腾云驾务云化邮件办公
- PHP32向右位移2位是多少,PHP的二进制位移操作
- git bash here 找不到应用程序_git 简单命令
- Spring 3.0 发布候选版 3 已经可用!
- 三个数互质 java_LeetCode 5198. 丑数 III(Java)容斥原理和二分查找