文件读取
f = open('D:/工作日常/学生空姐模特护士联系方式.txt', 'r', encoding=‘utf-8’)
f.read()
f.close()
解释
file='D:/工作日常/学生空姐模特护士联系方式.txt' 表示文件路径
mode='r' 表示只读(可以修改为其他)‘rb’表示以二进制的方式读取
encoding='utf-8' 表示将硬盘上的 0101010 按照utf-8的规则去“断句”,再将“断句”后的每一段0101010解码成unicode的 01010101,unicode对照表中有01010101和字符的对应关系。指定以utf-8的编码格式读取后解码成Unicode
f.read() 表示读取所有内容,内容是已经转换完毕的字符串。文件读取出来的内容是字符串类型
f.close() 表示关闭文件,文件操作完成一般都会关闭

文件写入
f = open('D:/工作日常/file.txt', 'w', 'encoding='utf-8')
f.write('此处有彩蛋')
f.close
解释
f = open('D:/工作日常/file.txt', 'w', 'encoding='utf-8') 表示文件路径
mode='w' 表示只写
encoding='utf-8' 将Unicode字符串编码成utf-8的格式
f.write('此处有彩蛋') 表示写入文件的内容,写入的内容是Unicode字符串,内部会将Unicode字符串编码encoding指定的格式
f.close
注意:
'wb"表示以二进制模式写,二进制模式操作不能加编码方式,否则报错
文件操作时以’wb‘或者’w‘模式打开时 ,则只能是写,并且打开的同时会将文件原来的内容清空。
写入到硬盘是时,必须是某种编码的01010101,打开时需要注意:
 wb写入时需要传入某种编码的01010101,即字节类型
 w和encoding,写入时需要传入Unicode字符串,内部会根据encoding指定的编码格式将Unicode字符串编码成改编码的01010101

追加
f = open('D:/工作日常/file.txt', 'a'. encoding='utf-8') 把内容追加到文件尾部
f.write('\n天天向上’)
f.close()
注意:
文件操作以‘a’或‘ab’模式打开,则只能追加,在原来内容的末尾追加内容
写入硬盘时,必须必须是某种编码的01010101,打开时注意:
‘ab’模式写入时直接传入某种编码的01010101
‘a’和encoding,写入时需要传入Unicode字符串,内部会根据encoding指定的编码格式将Unicode字符串编码成改编码的01010101

读写模式
f = open('D:/工作日常/file.txt', 'r+', encoding='gbk')
data = f.read() 需要先读取文件内容
print(data)
f.write('\n坚持不懈') 再将写入的内容追加到文件后面
f.close ()

写读模式
f = open('D:/工作日常/file.txt', 'w+', encoding='gbk')
data = f.read()
print(data)
f.write('\n追求梦想')
print('content', f.read())
f.close()
'w+'会把源文件内容清空后写入新的内容,相比'w'模式只是多了一个读功能,就是先写入后读取,没什么乱用。。

检测文件编码格式
import chardet 先导入chardet模块

f = open(''D:/工作日常/file.txt', 'rb') 模式为'rb'二进制
data = f.read()
f.close
result = chardet.detect(data)
print(result)
输出如下结果
{'encoding': 'utf-8', 'confidence': 0.99, 'language': ''}
说明此文件编码格式为utf-8,(confidence表示自信程度,99%为utf-8)

Python入门-文件操作的更多相关文章

  1. 孤荷凌寒自学python第三十五天python的文件操作之针对文件操作的os模块的相关内容

     孤荷凌寒自学python第三十五天python的文件操作之针对文件操作的os模块的相关内容 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.打开文件后,要务必记得关闭,所以一般的写法应当 ...

  2. 孤荷凌寒自学python第三十三天python的文件操作初识

     孤荷凌寒自学python第三十三天python的文件操作初识 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 今天开始自学python的普通 文件操作部分的内容. 一.python的文件打开 ...

  3. Python :open文件操作,配合read()使用!

    python:open/文件操作 open/文件操作f=open('/tmp/hello','w') #open(路径+文件名,读写模式) 如何打开文件 handle=open(file_name,a ...

  4. Python 常见文件操作的函数示例(转)

    转自:http://www.cnblogs.com/txw1958/archive/2012/03/08/2385540.html # -*-coding:utf8 -*- ''''' Python常 ...

  5. 3)Linux程序设计入门--文件操作

    )Linux程序设计入门--文件操作 Linux下文件的操作 前言: 我们在这一节将要讨论linux下文件操作的各个函数. 文件的创建和读写 文件的各个属性 目录文件的操作 管道文件 .文件的创建和读 ...

  6. python中文件操作的六种模式及对文件某一行进行修改的方法

    一.python中文件操作的六种模式分为:r,w,a,r+,w+,a+ r叫做只读模式,只可以读取,不可以写入 w叫做写入模式,只可以写入,不可以读取 a叫做追加写入模式,只可以在末尾追加内容,不可以 ...

  7. python中文件操作的其他方法

    前面介绍过Python中文件操作的一般方法,包括打开,写入,关闭.本文中介绍下python中关于文件操作的其他比较常用的一些方法. 首先创建一个文件poems: p=open('poems','r', ...

  8. Python常见文件操作的函数示例

    # -*-coding:utf8 -*- ''''' Python常见文件操作示例 os.path 模块中的路径名访问函数 分隔 basename() 去掉目录路径, 返回文件名 dirname() ...

  9. python的文件操作及简单的用例

    一.python的文件操作介绍 1.文件操作函数介绍 open() 打开一个文件 语法:open(file, mode='r', buffering=-1, encoding=None, errors ...

随机推荐

  1. C#-类(九)

    类的定义 类是描述具有相同特征与行为的事物的抽象,类内部包含类的特征和类的行为 类支持继承 类的定义是关键字class为标志 类的格式 访问标识符 class 类名 { 类主体 } 访问标识符:指定了 ...

  2. oracle大数据量更新引发的死锁问题解决方法及oracle分区和存储过程的思考

    前言 前几天上午在对数据库的一张表进行操作的时候,由于这张表是按照时间的一张统计表,正好到那天没有测试数据了,于是我想将表中所有的时间,统一更新到后一个月,于是对80w条数据的更新开始了.整个过程曲折 ...

  3. JavaWeb 过滤器——验证登录 防止未登录进入界面

    昨天刚刚完成老师布置的一个Web小项目,项目中用到了两个过滤器(编码过滤.登录过滤) 比如电商网页中有些不需要登录也能访问(首页.商品详细信息...),其他都需要过滤在会话作用域(session)中是 ...

  4. 老K漫谈区块链的共识(3)——分布式系统和区块链共识

    1. 啥是分布式系统 当我们评价一个新的事物或者介绍一个新的技术的时候,我们不能架空历史和环境,新的事物不可能脱离历史和环境凭空诞生.任何新的事物和新的技术总是或多或少的,与旧的事件以及过去的技术有所 ...

  5. mysql Client does not support authentication protocol requested by server; consider upgrading MySQL

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

  6. 数据挖掘---Matplotib的学习

    什么是matplotlib mat - matrix 矩阵                二维数据 - 二维图表            plot - 画图            lib - libra ...

  7. PostgreSQL远程访问设置

    数据库版本:9.3.23(Windows xp系统) 步骤: 1.需要修改数据库安装目录下的pg_hba.conf文件 修改成: 2.并使用psql执行pg_ctl reload重新加载配置文件

  8. PHP中Snoopy类的使用

    最近看PHP书籍,发现了一个好东东,就是Snoopy类.Snoopy是一个php类库,用来模拟浏览器的功能,可以获取网页内容,发送表单. Snoopy的一些特点: 1抓取网页的内容 fetch 2 抓 ...

  9. CSS鼠标悬浮DIV后显示DIV外的按钮

    昨天写样式遇到个问题,如何让鼠标悬浮DIV后,显示DIV外的按钮,可以点击到按钮. 效果如下: 问题: 在DIV hover时候将按钮设为display: block,这是很直接的想法,但是这有个问题 ...

  10. 11.redis_python

    # pip install redis import redis # 1.链接数据库 key--value client = redis.StrictRedis(host='127.0.0.1', p ...