这里我想把关于对各类型文件的读取方法以及对其中数据的操作,只要是我遇到的就纪录下来

一.读取

通常我会以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对于文件的读取和重建相关推荐

  1. python怎么读文件里的指定几行-Python从文件中读取指定的行以及在文件指定位置写入...

    Python从文件中读取指定的行 如果想根据给出的行号, 从文本文件中读取一行数据, Python标准库linecache模块非常适合这个任务: 测试文件内容 :This is line 1. Thi ...

  2. python对文件的读操作有哪些方法-Python中文件的读取和写入操作

    从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...

  3. python对文件的读操作方法有哪些-Python中文件的读取和写入操作

    从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...

  4. python 文件指定位置写入-Python从文件中读取指定的行以及在文件指定位置写入...

    Python从文件中读取指定的行 如果想根据给出的行号, 从文本文件中读取一行数据, Python标准库linecache模块非常适合这个任务: 测试文件内容 :This is line 1. Thi ...

  5. 【附源码】用Python从文件中读取学生成绩,并计算最高分/最低分/平均分

    兄弟们, 今天咱们试试用Python从文件中读取学生成绩, 并计算最高分/最低分/平均分. 涉及知识点 文件读写 基础语法 字符串处理 循环遍历 代码展示 模块 import platform 定义获 ...

  6. 如何用Python从文件中读取学生成绩,并计算最高分/最低分/平均分(附源码)

    兄弟们, 今天咱们试试用Python从文件中读取学生成绩, 并计算最高分/最低分/平均分. 涉及知识点 文件读写 基础语法 字符串处理 循环遍历 代码展示 模块 import platform 定义获 ...

  7. 用Python从文件中读取学生成绩,并计算最高分/最低分/平均分

    兄弟们,今天咱们试试用Python从文件中读取学生成绩,并计算最高分/最低分/平均分. 涉及知识点 文件读写 基础语法 字符串处理 循环遍历 代码展示 模块 import platform 定义获取最 ...

  8. python 写入文件后读取为空的问题

    python 写入文件后读取为空的问题 写一个小程序的时候,用到了py的文件处理方法.但是当我在写入后,立马使用readlines方法读取,读取为空. import os store_file = ' ...

  9. python 从同花顺获取数据导出,通达信PYTHON读取本地数据,如何使用python在文件中读取数据?...

    Q1:如何使用python在文件中读取数据? file = open('a','r').readlines()[1] Q2:python怎么将本地一个文件夹的所有文本读进内存中 列出文件,把各个文件打 ...

最新文章

  1. 网络营销越来越“内卷”,SEO优化时需注意什么细节?
  2. .net mvc mssql easyui treegrid
  3. 【小白学习PyTorch教程】六、基于CIFAR-10 数据集,使用PyTorch 从头开始​​构建图像分类模型
  4. HOSTNAME问题 和yum配置163源的操作 安装lsb_release,KSH,CSH
  5. [翻译]SQL Server 工作集消息
  6. 生活中的计算机趣味知识大全,五个有趣的电脑小知识
  7. Mac下关闭Sublime Text 3的更新检查
  8. Difference between stem and lemma
  9. 几行代码构建全功能对象检测模型,这位杜克大学学生做到了!
  10. 计算机c盘是软盘吗,涨知识:为什么电脑都是从C盘开始,没有A和B?
  11. 安卓开发要学多久_开发微信小程序需要多久?流程有哪些?
  12. python模拟浏览器教程_Python使用win32com实现的模拟浏览器功能示例
  13. 全自动采集程序 php,快看CMS全自动采集影视程序
  14. hexo写博客时怎么插入图片
  15. SQL中数据类型转换
  16. 任何一个二目关系都是BCNF
  17. Hadoop的脚本语言Pig应用
  18. php开发微信公众账号开发包开发教程五之请求响应处理
  19. python数据分析项目实战波士顿房价预测——手写梯度下降法
  20. 华为2012机试题目及解答程序(仅供参考,版权归华为所有)

热门文章

  1. Javascript中括号“[]”的多义性
  2. 【数据结构笔记21】图的遍历,DFS与BFS,连通图
  3. java实现音频播放小程序_微信小程序实现音频文件播放进度的实例代码
  4. Android 开发之 bindService() 通信
  5. js获取图片原始大小
  6. TurboMail邮件服务器腾云驾务云化邮件办公
  7. PHP32向右位移2位是多少,PHP的二进制位移操作
  8. git bash here 找不到应用程序_git 简单命令
  9. Spring 3.0 发布候选版 3 已经可用!
  10. 三个数互质 java_LeetCode 5198. 丑数 III(Java)容斥原理和二分查找