Python 对文本文件的处理。

对文本操作之前,必须要先open 这个文件,open完成之后需要close 。

# -*- coding: utf-8 -*-

f=open(‘test.txt‘,‘w‘) #新建或者打开一个文件,如果存在就清空

f.write(‘Hello,XiaoYu!‘) #讲文本写入文件中

f.flush() # 写入硬盘

f.close() #关闭文件,并刷新

f=open(‘test.txt‘) #再次打开,并打印内容

print(f.read())

f.close()

#open(路径+文件名,读写模式)

#读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式

如:‘rb‘,‘wb‘,‘r+b‘等等

读写模式的类型有:

rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278) w     以写方式打开, a     以追加模式打开 (从 EOF 开始, 必要时创建新文件) r+     以读写模式打开 w+     以读写模式打开 (参见 w ) a+     以读写模式打开 (参见 a ) rb     以二进制读模式打开 wb     以二进制写模式打开 (参见 w ) ab     以二进制追加模式打开 (参见 a ) rb+    以二进制读写模式打开 (参见 r+ ) wb+    以二进制读写模式打开 (参见 w+ ) ab+    以二进制读写模式打开 (参见 a+ )

注意:

1、使用‘W‘,文件若存在,首先要清空,然后(重新)创建,

2、使用‘a‘模式 ,把所有要写入文件的数据都追加到文件的末尾,即使你使用了seek()指向文件的其他地方,如果文件不存在,将自动被创建。

f.read([size]) size未指定则返回整个文件,如果文件大小>2倍内存则有问题.f.read()读到文件尾时返回""(空字串)

file.readline() 返回一行

file.readline([size]) 返回包含size行的列表,size 未指定则返回全部行

for line in f: print line #通过迭代器访问

f.write("hello\n") #如果要写入字符串以外的数据,先将他转换为字符串.

f.tell() 返回一个整数,表示当前文件指针的位置(就是到文件头的比特数).

f.seek(偏移量,[起始位置])

用来移动文件指针

偏移量:单位:比特,可正可负

起始位置:0-文件头,默认值;1-当前位置;2-文件尾

f.close() 关闭文件

原文:http://www.cnblogs.com/shiyiwen/p/5129725.html

python对文本的处理_Python 基础 - 对文本的处理相关推荐

  1. python qtextedit设置光标位置_Python基础命令学习——就这一篇文章就够了

    一.python的定义: python是一种计算机程序设计语言,是一种解释型.编程型的脚本语言. 发现有很多想要学习Python却不知道如何下手的朋友,我这里整理了一些关于Python的学习资料,从基 ...

  2. python 只取年月日 字符串_Python基础:数据类型和变量amp;字符串和编码

    Python基础:1.数据类型和变量 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网 ...

  3. 文本相似度计算 python去停用词_python专业方向 | 文本相似度计算

    欢迎关注我们的微信公众号"人工智能LeadAI"(ID:atleadai)步骤 1.分词.去停用词 2.词袋模型向量化文本 3.TF-IDF模型向量化文本 4.LSI模型向量化文本 ...

  4. python开根号为整数_Python基础_1

    欢迎来到我的Python学习之旅,在这里你将学会Python语言的基础知识,了解到一些IT届中一些有趣的事,体验头脑风暴.新人上路,写得有哪里不对的地方还请各位朋友批评指正. 有人说编程之路是枯燥无味 ...

  5. python中的正则表达式语法_Python基础教程之正则表达式基本语法以及re模块

    什么是正则: 正则表达式是可以匹配文本片段的模式. 正则表达式'Python'可以匹配'python' 正则是个很牛逼的东西,python中当然也不会缺少. 所以今天的Python就跟大家一起讨论一下 ...

  6. python中prompt的意思_Python 基础知识入门

    一.学习python数据分析前的准备工作:下载Anaconda anaconda是一个包管理器和环境管理器,其内置的jupyter notebook 功能非常强大,可以在jupyter noteboo ...

  7. python画旺仔代码_python基础1

    python解析 1:Python语言是符号跟文字的组合,目的是用来向计算机发送指令,控制计算机工作 2:Python解释器是运行在操作系统之上的一个特殊功能的应用程序 3:解释器负责将变成语言的符号 ...

  8. python 字符串转字典 编码_python基础--2(字符串、元组、列表、字典、集合、文件、编码转码)...

    python支持的数据类型 int 整数型 float 浮点型 complex 复数,实数+虚数,虚数部分以"j"或"J"结尾,a+bj或者complex(a, ...

  9. python保存数据型变量_Python基础学习笔记(一)变量与数据类型

    https://m.toutiao.com/is/J3fN6eK/ Python是一门易学的面向对象的程序设计语言,可以轻易地完成界面.文件.封装等高阶需求,可移植性好,有非常多功能强大的库与包,如N ...

  10. python可以这样学读后感_Python基础教程的读后感10篇

    <Python基础教程>是一本由Magnus Lie Hetland著作,人民邮电出版社出版的平装图书,本书定价:69.00元,页数:471,文章吧小编精心整理的一些读者的读后感,希望对大 ...

最新文章

  1. 触摸事件练习 -- 手势解锁
  2. DVWA暴力破解(Brute Force)——全等级(Low,Medium,High,lmpossible)精讲
  3. python成绩统计_python统计考试成绩排名
  4. 一文读懂802.1x协议,随便秒杀面试官
  5. Android ScrollView 实现整个界面变成列表
  6. All In One For Firefox 3
  7. matlab能不能求不定积分,matlab求不定积分定积分
  8. C语言有符号和无符号数
  9. 【SQL】数据库模糊查询
  10. 百度网盘合集 没有不够全 只有你网盘不够大!!!
  11. 在Unity3D中制作VR全景视频、图片
  12. i7服务器cpu型号推荐,Intel七款主流CPU,推荐指南(建议收藏)
  13. 你绝对不能错过的7款开源硬件架构
  14. 《男人装》2006.05
  15. 等待面试结果焦虑_在技​​术面试中进行实时编码时,您如何应对焦虑?
  16. switch开关点击无效的解决办法:element中switch v-model绑定的值为数字类型情形
  17. 数字基带传输系统无码间干扰的研究与仿真
  18. 学习笔记:点云库PCL(Point Cloud Library )介绍
  19. 利用bitmap处理海量数据问题:43亿QQ号所占内存大小为什么是512M?40亿个QQ号如何去重?
  20. Termius 好用的ssh客户端

热门文章

  1. 【Bye-Bye】MMD镜头+动作打包下载.zip
  2. STM32F4xx固件库分析
  3. pyecharts 字体大小调整
  4. MATLAB/Simulink 基础入门讲解(一)
  5. 普歌+计算机网络--滑动窗口协议
  6. JavaWeb学习—思维导图
  7. php支付sdk接入网页教程,电脑网站支付SDKDemo说明
  8. ppt显示无法连接服务器文件路径,ppt打开时显示“此演示文稿包含到其他文件的链接”弹出框是什么原因?...
  9. 高数 | 旋转体体积计算方法汇总、二重积分计算旋转体体积
  10. 取自开源,分享于开源 —— 利用CVE-2017-8890漏洞ROOT天猫魔屏A1