python3之文件操作
一 打开文件 根目录在d盘的文件名为‘学习资料.txt’的文件
a)绝对路径(最开始的,根目录文件)例: e:\学习资料.txt
相对路径 直接用文件名字
b)操作方式 只读 只写 追加 读写 写读 等
c)编码方式:gbk utf-8 等
具体方式:
1) 只读 r (read) 注意步骤
f = open('e:\学习资料.txt',mode = 'r',encoding = 'utf-8')
contentt = f.read()
print(content)
f.close()
只读 rb类型,后面不需要加编码方式,默认编码方式是bytes类型
非字母类型用到rb,显示bytes形式
f = open('e:\博客.txt',mode='rb')
content = f.read()
print(content)
f.close()
结果 b'\xb5\xda\xd2\xbb\xc6\xaa\xa3\xbahttp://www.cnblogs.com/Eva-J/articles/7125925.html '
2)只写 w (write)
f = open('e:\练习文件.txt',mode = 'w',encoding = 'gbk')
f.write('内容')
f.close()
只写w,没有此文件,则创建一个新文件;有此文件,则将源文件的内容全部清空,再写.
只写 wb类型后面不需要加编码方式,默认编码方式是bytes类型
f = open('e:\练习文件.txt',mode = 'wb')
f.write('新内容'.encode('utf-8')) #注意格式,用bytes方式去写
f.close()
3)追加 a 不删除源文件,而是追加在后面
f = open('e:\练习资料.txt',mode = 'a',encoding = 'utf-8')
f.write('家琪')
f.close()
ab 用bytes类型
f = open('e:\练习文件.txt',mode = 'ab')
f.write('追加'.encode('utf-8')) #注意格式
f.close()
4)读写 r+ 先读后写,不删源文件(最常用的,要掌握)
f = open('e:\练习文件.txt',mode = 'r+',encoding = 'utf-8')
print(f.read())
f.write('大小,多少') #加在后面,不删源文件
f.close()
r+b 读写以bytes形式
f = open('文件名',mode = 'r+b')
print(f.read())
f.write('小明'.encode('utf-8'))
f.close()
5)写读 w+ 先写后读,先清除文件再写。
f = open('e:\学习.txt',mode = 'w+',encoding = 'gbk')
f.write('大小,多少') #加在后面,不删源文件
f.seek(0) #这地方要加光标,不然读不出东西。因为光标在后面,后面没东西。加f.seek(0),即把光标移在最前面。
print(f.read())
f.close()
注:seek(0) 把光标移到当前位置。
python3之文件操作的更多相关文章
- python3.7 文件操作
#!/usr/bin/env python __author__ = "lrtao2010" #python3.7 文件操作 # r 只读,默认打开方式,当文件不存在时会报错 # ...
- 【python3之文件操作】
一.文件操作 1.文件处理的流程 1)打开文件,得到文件句柄并赋值给一个变量 2)通过句柄对文件进行操作 3)关闭文件 例如: f = open('chenli.txt') #打开文件 first_l ...
- (17)-Python3之--文件操作
1.文件的操作流程 第一,建立文件对象. 第二,调用文件方法进行操作. 第三,不要忘了关闭文件.(文件不关闭的情况下,内容会放在缓存,虽然Python会在最后自动把内容读到磁盘,但为了以防万一,要养成 ...
- python3的文件操作
open的原型定义在bultin.py中,是一种内建函数,用于处理文件 open(file, mode='r', buffering=None, encoding=None, errors=None, ...
- python3中文件操作及编码
#之前一直没明白文件处理中的w和wb的区别到底是什么,#在看过视频后才知道,原来在linux里面是没有区别的,#但是在windows里面就能够看出区别来了#下面来个例子: with open(&quo ...
- python3中文件/IO编程
python3的文件操作可谓是我见过所有语言中最舒服的,那我们来一起看一下py3中的文件操作. 1:文件的打开方式有以下几种: 注:以上图表参考菜鸟教程 2:定位读写文件 f = open(&quo ...
- Python3学习之路~2.7 文件操作
对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 现有文件如下 Somehow, it seems the love I knew was always the ...
- Python3 文件操作(十六)
一 文件操作 1.介绍 计算机系统分为:计算机硬件,操作系统,应用程序三部分. 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众 ...
- Python3.x:open()文件操作
Python3.x:open()文件操作 open/文件操作: #open(路径+文件名,读写模式) #读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式 f=ope ...
随机推荐
- FPGA系列之一:Cyclone V中的时钟资源
之前的项目中更多的是有师兄提供经验和帮助,追求的是快速上手,所以不管对于硬件电路设计,还是verilog电路编程,甚至是FPGA内部的资源,都没来得及系统地学习,最近在做算法到电路的实现,正好系统学习 ...
- ui-router 1.0 002 未登录跳转到login
ui-router transitionhooks 统一控制路由跳转, 前台控制如果没有登录就跳转到登录页面, 当然也可以在后台控制, 如果没有登录就返回对应的错误码, 然后在response中直接跳 ...
- ubuntu 定时执行任务at
安装方法: apt-get install at 使用方法: 添加 at 11:13 warning: commands will be executed using /bin/sh at> & ...
- Git tag 标签操作
列表 # 列出已有的标签 $ git tag # 为了能及时看到远程上新增的标签, 在上面的命令之前可以fetch一下 git fetch --all --tags --prune # 列出匹配的部分 ...
- Hardware Monitor for Mac(硬件运行状态监测工具)破解版安装
1.软件简介 Hardware Monitor 是 macOS 系统上一款 mac 硬件检测软件,同时还可以示硬盘.显卡温度以及电池电压等等监控信息.Hardware Monitor for M ...
- IntelliJ IDEA for Mac(Java 语言开发的集成环境)破解版安装
1.软件简介 IntelliJ IDEA 是 macOS 系统上一款 java 语言开发的集成环境,IntelliJ 在业界被公认为最好的 java 开发工具之一,尤其在智能代码助手.代码自动提 ...
- CentOS 7 安装SVN并整合HTTP访问
#!/bin/bash## -------------------------------------------------## 安装svn并整合http访问## ----------------- ...
- curl 伪装来路(referer)
curl -e http://vip.hihi.com http://test.image.ok.com/parcel/201704/1491035345125_971038.jpg 1xx.8x.3 ...
- numpy数组(5)-二维数组的轴
numpy的mean(),std()等方法是作用于整个numpy数组的,如果是二维数组的话,也是整个数组,包括所有行和列,但我们经常需要它仅作用于行或者列,而不是整个二维数组,这个时候,可以定义轴ax ...
- 按enter键触发登录事件
$(document).keydown(function(event){ if(event.keyCode==13){ $(".submit").click(); } });