python 基础之文件基本操作01

一、文件操作

打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。

打开文件的模式有:

r :只读【只读:默认模式,指针在开头】

w :只写【只写;存在则覆盖,不存在则创建】

a :追加【追加:存在则追加,不存在创建在写入】

r+ :读写【读写:指针默认在开头,写入时会覆盖目标位置内容】

w+ :写读【写读:存在则覆盖,不存在则创建】

a+ :写读【写读:存在则追加,不存在创建在写入】

rb 或 r+b 【以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。】

wb 或 w+b 【以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。】

ab 或 a+b 【以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放】

rb+【以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。】

wb+【以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。】

ab+【以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。】

不带b的打开方式都是字符串类型

带b的打开方式都为字节(二进制)类型

open()  #打开文件

f.seek()  #调整指针位置

f.write()  #写入内容

f.close()  #关闭文件

f.tell()  #获取指针的位置

f.read()  #读取文件内容,从前往后读

f.flush()  #刷新缓冲区

f.readline()  #读一行

f.truncate()  #截取内容,截取当前指针之前的内容,直接操作原文件

with open("1.txt.py", "r+",) as f:  不用写f.close()了

支持同时打开两个文件,多个用逗号隔开

应用场景,将1.txt内容复制到2.txt中,

with open("1.txt", "r") as file1, open("2.txt","w") as file2:

for line in file1:

file2.write(line)

读取一个文件每一行的三证方式:

# 方法1

f = open("2.txt", "r+")

line = f.readline()

while line:

print line

line = f.readline()

f.close()

# 方法2

f = open("2.txt", "r+")

ret = f.readlines()

for line in ret:

print line

f.close()

# 方法3

f = open("2.txt", "r+")

for line in f.readlines():

print line

f.close()

时间: 2024-11-02 14:33:32

python 基础之文件基本操作01的相关文章

python基础之文件基本操作

代码的存储可以通过定义变量来存储,但是变量存储代码,这只能存在内存中,一旦关闭,原先的代码就会消失,所以我们需要把代码通过文件的形式,永久将代码保存在硬盘中,所以需要学会文件的基本操作. 文件的只读和只写模式分别为r和w 1. 先建立一个文件demo1.txt , 并写入内容 查看demo1文件中的内容 # 我们在桌面上操作文件:1.打开文件:2.读取文件: 3.关闭文件 f = open("demo1.txt", "r", encoding="utf-8

python基础之文件读写

python基础之文件读写 本节内容 os模块中文件以及目录的一些方法 文件的操作 目录的操作 1.os模块中文件以及目录的一些方法 python操作文件以及目录可以使用os模块的一些方法如下: 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名,返回的是一个列表:os.listdir("指定路径") 函数用来删除一个文件:os.remove("文件路径") 删除多个目录:os.removedirs(&

Python基础知识梳理 - 第01部分

在开始Python基础知识梳理前, 先安装下环境. 以下过程是在Linux操作系统, root用户下进行的, 主要安装了2.7版本的python, 和pip, ipython, virtualenv等工具, 最后是vim的设置. 1. 安装python. # wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz Python-2.7.14 # ./configure --prefix=/usr/local/python27

Python 基础 - Json文件读写

JSON介绍 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C.C++.Java.JavaScript.Perl.Python等).这些特性使JSON成为理想的数据交换语言.易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率). 在python中,JSON 由列表和字典组成. 序列化的两个模块中,json模块是用于

python基础(三)文件操作和集合

一.文件操作 对文件的操作分三步: 1.打开文件获取文件的句柄,句柄就理解为这个文件 2.通过文件句柄操作文件 3.关闭文件. 1.文件基本操作: f = open('file.txt','r') #以只读方式打开一个文件,获取文件句柄,如果是读的话,r可以不写,默认就是只读, 在python2中还有file方法可以打开文件,python3中file方法已经没有了,只有open frist_line = f.readline()#获取文件的第一行内容,返回的是一个list print(frist

第六篇:python基础之文件处理

阅读目录 一.文件处理流程 二.基本操作 2.1 文件打开模式 2.2 文件内置函数flush 2.3 open函数详解 一.文件处理流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 new_fn = open('new.txt','r') print new_fn.read() new_fn.write(new_line) new_fn.close() 上下文管理方式 #with open('a.txt') as fn: 2.1 文件打开模式 1 文件句柄 = o

Python基础入门-文件读写

在python中文件的读写操作应该的十分广泛.比如,我们经常会读取txt获取一些信息,用来参数化操作.当热不局限于这些,关于文件读写方面的知识有很多,说一天可能都说不完,但是我们今天呢?主要跟大家分享的是python的文件读写中一些比较实用.我们经常用的知识.来开始表演吧~~~~ 在python如如何创建一个文件呢?我们可以使用open()函数,这个函数里面有很多的参数,看一下它的基本机构: open(name[, mode[, buffering]]) name : 一个包含了你要访问的文件名

Python基础之文件处理

一.文件处理流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 二.文件处理的基本操作流程 f = open('chenli.txt') #打开文件 first_line = f.readline() print('first line:',first_line) #读一行 data = f.read()# 读取剩下的所有内容,文件大时不要用 print(data) #打印读取内容 f.close() #关闭文件 文件编码: 注意:文件保存时要注意文件的编码方式,在没

python学习笔记-文件基本操作(二)

在上一篇文章中,简单介绍了打开文件的方法以及关于读.写.追加的操作,点击此处查看. 在此篇文章中,继续介绍另外一种打开文件的方法和几种同时读写的模式. 一.打开文件方法:with 使用file()或open()打开文件时,最后一定要使用close()方法来关闭文件,为了避免忘记使用,还使用使用with的方法开打开文件,代码如: with open ('文件名','模式') as f: ... 其中,f为文件句柄,该打开文件的方式等同于f=open('文件名','模式') 此方法也可以一次打开多个