python文件操作详解 原创 奇猫 2018-12-27 23:47:25 ©著作权 文章标签 python 文件 open read write 文章分类 Python 后端开发 ©著作权归作者所有:来自51CTO博客作者奇猫的原创作品,请联系作者获取转载授权,否则将追究法律责任 文件操作是编程中必不可少的,配置文件,数据存储都是对文件操作;按文件操作与格式主要内容如下图: 文件基本操作为打开,读取,写入,关闭,我们按这个过程来详解讲解。 1.一个例子搞定打开,读取与关闭: 准备工作: 1>新建文件:E:\workdir\readme.txt(或者自己准备一个其他文本文件); 2>文件添加一行内容:this is test 直接上代码,有个基本认识: #文件路径 path = r'E:\workdir\readme.txt' #打开文件 f = open(path) #读取文件 txt = f.read() print(txt) #关闭文件 f.close() 输出结果:this is test; 感觉文件操作太简单了。 那么问题来了:如果文件不存在如何创建文件?如何写文件?这种方式能够写入吗? 我们来看文件打开方式。 2 文件打开方式详解: 2.1 open方法详解: open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) 返回一个文件IO对象,如果文件不存在或者打开出错触发异常; 主要参数: 参数 说明 file 文件路径 mode 打开方式,默认只读方式 encoding 打开文件编码格式 其他参数暂时使用默认值。 我们再来看下文件打开方式: 打开方式 说明 'r' 只读方式 ,不能写入 'w' 只写方式打开,文件不存在创建文件,文件存在截断文件 'a' 只写方式打开,如果文件存在,再文件尾部开始写入 '+' 读写方式打开 'b' 二进制方式打开,例如图片; 'rb','wb','ab',上面操作类似 2.2 打开方式测试: 工作目录:'E:\workdir'; case1:文件不存在创建文件: #该文件不存在 wfpath = r'E:\workdir\testw.txt' f = open(wfpath, 'w') #写入一行 f.write('python') f.close() 查看E:\workdir\,创建文件testw.txt; case2:文件存在只写方式打开: 准备工作: 1>在'E:\workdir'下创建文件:test1.txt; 2>写入一行文本:'abcd1234'; 测试: #文件存在 fpath = r'E:\workdir\test1.txt' f = open(fpath, 'w') f.close() 查看r'E:\workdir\test1.txt',内容被清空; case3:只写方式打开,能否读取: fpath = r'E:\workdir\test1.txt' #文件只写方式打开 f = open(fpath, 'w') #进行读取 f.read() f.close() 结果: UnsupportedOperation Traceback (most recent call last) <ipython-input-13-30cd4bdc05f3> in <module> 3 fpath = r'E:\workdir\test1.txt' 4 f = open(fpath, 'w') ----> 5 f.read() 6 f.close() UnsupportedOperation: not readable 只写方式打开不能读取。 case4:只写方式打开,尾部开始写入: 使用'w'方式打开文件,文件会被裁剪,如何在尾部追加数据?使用'a'模式: #先写入abc,关闭重新打开文件,在写入123 fpath = r'E:\workdir\testa.txt' #只写方式打开 f = open(fpath, 'w') f.write('abc') f.close() #追加方式打开,文件尾开始写入 fpath = r'E:\workdir\testa.txt' f = open(fpath, 'a') f.write('123') f.close() 文件内容:abc123; cast5:读写方式打开: 模式 说明 'r+' 读写方式打开,从文件头开始读写 'w+' 读写方式打开,文件被清空 'a+' 追加方式读写打开,从文件尾开始读写 #文件路径,文件内容:'this is test' path = r'E:\workdir\readme.txt' #打开文件 f = open(path, 'r+') line = f.read() print(line) #写入文本 f.write('end') #关闭文件,文件尾写入end f.close() 结果:读取文件内容,并在文件尾插入end; 大家可以尝试测试另外两种读写模式。 3.文件读取 读取文件方法: 方法 说明 read(size=-1, /) 读取指定字节或者读取完成,默认读取完 readline(size=-1, /) 读取一行 readlines(hint=-1, /) 读取多行,默认读取完,返回每行组成列表 环境准备:readme.txt中添加四行: 1:语法 2:环境 3:逻辑处理 4:数据结构 case1:一次读取完 path = r'E:\workdir\readme.txt' f = open(path) lines = f.read() print(lines) case2:逐行读取 path = r'E:\workdir\readme.txt' f = open(path) while True: #读取完,读取内容为'' line = f.readline() if line: print(line, end='') else: break case3:按行一次读完 path = r'E:\workdir\readme.txt' f = open(path) lines = f.readlines() print(lines) lines为列表; case4:使用for循环逐行读取: 如果文件过大,一次读取会占用大量内存,所以一般情况下,我们使用for遍历文件: path = r'E:\workdir\readme.txt' f = open(path) for line in f: print(line, end='') 4.文件写入: 方法 说明 write(text, /) 写入字符串,返回写入字节数 writelines(lines, /) 写入多行 实际操作: #‘\n’换行符 info = ['java\n','c++\n'] #只写方式打开文件 path = r'E:\workdir\testw.txt' f = open(path,'w') #写入一行 f.write('python'+'\n') #写入多行 f.writelines(info) f.close() 到这里文件基本操作我们就介绍完了,在专栏中我们再来看如何使用。 赞 收藏 评论 分享 举报 上一篇:python字典详解 下一篇:终于搞定了回家车票 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章 python文件操作详解 所谓的文件操作是指对计算机中的文件进行读取、写入、修改和删除等操作。简单来说可以分为以下三个部分:打开文件操作文件关闭文件就是这三个简简单单的操作,却在计算机世界占有一席之地。打开文件有各种打开模式,各不相同;操作文件,有读写模式;关闭文件就比较简单了。Python文件操作基础操作Python文件操作也是上面那三个步骤,主要包括打开文件、操作文件(读取文件、写入文件)和关闭文件等操作。打开文件:使 文件操作 读取文件 字节数 Python操作XML文件一文通 我们经常需要解析用不同语言编写的数据,Python 提供了许多第三方库来解析或拆分用其他语言编写的数据,今天我们来学习下 Python XML 解析器的相关功能。下面一起来看看吧~什么是 XML?XML 是可扩展标记语言,它在外观上类似于 HTML,但 XML 用于数据表示,而 HTML 用于定义正在使用的数据。XML 专门设计用于在客户端和服务器之间来回发送和接收数据。看看下面的例子:<? XML xml 字符串 Python基础-数据类型、字典、集合、文件操作 数据类型字符串 列表 元组集合 字典 整型 布尔 None 浮点型 字节类型文件操作函数入门1. 字典类型定义:字典是一个无序且键不重复且元素只能是键值对的可变容器。info = {'k1': 111, 'k2':999}键不能重复 重复会被覆盖!!!字典的键必须是可哈希的类型 但是值可以随便写!可哈希的 : int bool str tuple 不可哈希的 : 列表 字典!!!怎么 ico 字符串 for循环 Python数据类型 字典 【Python】文件操作 ① ( 文件编码 | 文件操作 | 打开文件 ) 一、文件编码二、打开文件1、open 函数2、代码示例 - 使用 open 函数打开文件 python 开发语言 文件操作 open 打开文件 python 文件操作 python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.path.isf 扩展名 文件夹 python 文件处理 python文件流操作 python 文件 操作 Python文件基本操作(入门必读)Python 中,对文件的操作有很多种,常见的操作包括创建、删除、修改权限、读取、写入等,这些操作可大致分为以下 2 类:删除、修改权限:作用于文件本身,属于系统级操作。写入、读取:是文件最常用的操作,作用于文件的内容,属于应用级操作。其中,对文件的系统级操作功能单一,比较容易实现,可以借助 Python 中的专用模块(os、sys 等),并调用模块中的指定函数 python文件流操作 Python文件基本操作 文件基本操作 文件基本操作(入门必读) Python文件 python文件操作 Python文件操作库 1、内置模块cvs库,import cvs,操作cvs后缀的文档2、、numpy库的loadtxt方法,loadtxt用来读取文件文件(包括txt,csv等).gz或.bz格式压缩文件,前提 文件数据每一行必须有数量相同的值numpy库的fromfile方法。3、pandas库,可以处理的 文件类型 有:txt,csv,excel,json、剪切板、数据库、html、hdf等等。输出datagra python文件操作 excel表格 搜索 插入数据 python 对文件操作 python文件操作函数 本篇文章给大家带来的内容是关于Python中对文件的相关处理操作的介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。open() 方法Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。 python 对文件操作 python对文件操作的相关函数 文件名 Python 数据 Python文件操作gbk Python文件操作心得 一 文件操作步骤 1 打开文件,得到文件的句柄并赋值 2 通过句柄对文件进行操作 3 关闭文件 文件操作的实质是:读取文件到内存中,可以在内存中查看、修改、复制等操作,若是对文件进行了重新修改删除等操作,则是重新写入硬盘中,并不是在原硬盘文件上操作!二 文件操作实例 1 读取文件f = open('test','r',encoding='utf-8')#data = f.read() 字符串 读取文件 文件操作 文件操作python 文件操作记录 在Windows XP中,我们可以通过“事件查看器”的事件日志服务查看计算机的开、关机时间。因为事件日志服务会随计算机一起启动和关闭,并在事件日志中留下记录。1.清除最近使用过的文档记录 以Windows XP为例,右键点击“开始”按钮,选择“属性”,在弹出的设置任务栏和开始菜单属性对话窗中点“自定义”按钮,在“自定义开始菜单”对话框中的“高级”标签下点“清除列表”。若要让系统永不自作多情记住使 文件操作python Internet 临时文件 用户名 python 文件操作 python 文件操作函数 一、文件操作IO操作:1.读2.写函数的特性:1.函数有参数 x=f(y)---y是f的参数open()函数:干什么的:IO操作文件参数:file:指的是被操作的文件,后面跟文件名称,暗含了文件路径mode:通过什么方式操作文件w:写文件内容encoding:编码(utf-8,gbk)写的操作:1.不管是否有文件,即使没有文件,open内部会自动创建一个文件,然后把写的内容写进去。读的操作:1.文 读取文件 默认参数 用户名 Python文件操作心得 python的文件操作 Python文件操作 1、使用open打开文件2、读文件3.写文件4、深入了解文件操作 1、使用open打开文件使用open打开文件后一定要记得调用文件对象的close()方法。比如可以使用try/finally语句来确保关闭文件。file_object = open('thefile.txt')try: all_the_text = file_object.read( )fina Python文件操作心得 python 后端 开发语言 打开文件 python文件操作join python文件操作步骤 目录(一)路径和路径名1)绝对路径和相对路径2)当前工作目录3)使用pathlib模块访问目录4)路径名的处理使用os.path处理路径名用pathlib处理路径名(二)获取文件信息(三)文件系统的其他操作设计一个计算文件大小的程序(四)file对象1)打开和关闭文件2)使用with关键字3)读写文本函数readlines函数将file对象视为迭代器写入文件(五)文件操作的其他模块文件 python文件操作join python 路径名 Python 3 python 文件操作 python 对文件操作 (1)打开文件f = open(‘文件路径’,mode=‘a+’)w:只能写入并清空文件内容a:只能写入不清空内容r:只能读取文件w+:读写,并清空内容a+:读写,在文件末尾追加r+:读写,在文件开头追加(2)文件操作信息f.write(‘gfdsfd\n’) seek(offset,from) :offset偏移量,from方向0:表示文件开头 1:表示当前位置 2:表示文件末尾(3)关闭文件f 3 python 文件操作 json python json字符串 python文件操作到文件尾 文件操作 python Python 3学习—— 文件操作 写此博客 是为了激励自己,并且将自己的心得以及遇到的问题与人分享一、课堂笔记 1.一切皆文件 对文件的操作一般都三个过程:打开、操作、关闭。 f = open ('小文件','r',encoding = 'utf8') # r 为读模式 w 为写模式 整体为得到文件的操作句柄 data = f.read() pri python文件操作到文件尾 python 运维 打开文件 句柄 python 文件操作 eof python 文件操作相关函数 open函数你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的辅助方法才可以调用它进行读写。语法:?各个参数的细节如下:file_name:file_name变量是一个包含了你要访问的文件名称的字符串值。access_mode:access_mode决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读( python 文件操作 eof python对文件操作的相关函数 字符串 Python 文件名 python 文件目录操作 python文件和目录操作 Python文件和目录操作总结:1. Python 中os模块基本命令头文件 python 文件目录操作 python shell 操作系统 递归 python 操作文件 Python操作文件读写 文件读写是每一门编程语言的最基本的核心功能,有了文件读写功能,才能方便地存储和读取数据文件读写现在的操作系统不允许普通的程序直接进行磁盘操作,所以文件读写请求操作系统打开一个文件对象,然后通过操作系统提供的接口对我们的文件进行读写操作。读写文件是最常见的IO操作,python内置了读写文件的函数在python中读写文件十分简单,我们可以使用python内置的open()函数来打开文件对象1. op python 操作文件 python python基础 I/O操作 文件读取 Python文件操作库 python文件操作的选项 一 文件基本操作1.1.文件操作 - 文件内容的操作,主要是文件读操作和写操作1.2.文件基本操作步骤第一步:打开文件 第二部:读文件-获取文件内容/写文件-将内容写入文件中 第三步:关闭文件1.2.1打开文件open(file,mode,…,encoding=None) - 以指定的方式打开指定文件并且得到一个文件对象file - 字符串,需要打开的文件路径mode - 文件打开方式(决定打开文 Python文件操作库 python 数据 json 字符串 python 文件操作 ppt python 文件操作相关函数 1. 文件操作的函数 open(文件名(路径), mode="?", encoding="字符集") 2. 模式: r, w, a, r+, w+, a+, rb, wb, ab, r+b, w+b, a+b r w a r+ b 3. 常用的操作 1. 光标(seek)* seek(0) 开头 seek(0,2) 结尾 2. tell() 光标的 python 文件操作 ppt python 开发语言 Powered by 金山文档 打开文件