open函数

15.python文件(file)方法详解

夙愿已清 提交于 2020-02-24 23:20:11
文件的基本操作 文件读写: 文件的读写满足以下3个步骤: 1).打开文件 2).操作数据(读、写) 3).关闭文件 --> 不要忘记 1).打开文件: python的open() 方法用于 打开一个文件,并返回文件对象 ,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。 【注意】: 使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。 1 # open() 函数常用形式是接收两个参数:文件名(file)和模式(mode) 2 open(file, mode='r') 3 4 # 完整的语法格式为: 5 open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) 参数说明: file: 必需,文件路径(相对或者绝对路径) mode: 可选,文件打开模式 buffering: 设置缓冲 encoding: 一般使用utf-8,确定字符集( 编码、解码 ) ;如果不定义,默认使用 gbk 进行编码和解码使用 errors: 编码解码不一致 报错时会报错,如果 定义 errors = 'ignore', 不会报错但是会乱码, (相对友好) newline: 区分换行符

文件操作

微笑、不失礼 提交于 2020-02-21 22:38:49
文件操作 使用Python来读写文件是非常简单的操作,使用open()函数来打开一个文件,获取到一个文件句柄,然后通过文件句柄就可以进行各种格样的操作了 打开文件方式: r w a r+ w+ a+ rb wb ab r+b w+b a+b 默认使用的是r(只读模式) 只读操作(r/rb) f = open("护士少妇萝莉",mode="r",encoding="utf-8") centent = f.read() print(centent) f.close() 结果: 标题很好 View Code f :文件句柄,可以通过文件句柄来操作文件 open()函数: 打开护士少妇萝莉文件 mode: 指定文件操作模式 encoding: 指定编码 close: 关闭文件 f = open("护士少妇萝莉",mode="rb") centent = f.read() print(centent) f.close() 结果: b'\xe6\xa0\x87\xe9\xa2\x98\r\n\xe5\xbe\x88\xe5\xa5\xbd' #\r是回车 \n是换行 View Code rb :读出来的数据是bytes类型,在rb模式下,不能使用encoding字符串 rb的作用:在读取非文本文件的时候,比如要读取mp3,图像,视频等信息的时候就需要用到rb,因为这种数据是没办法直接显示出来的

Python基础(8)--文件

▼魔方 西西 提交于 2020-02-21 22:32:04
文件是我们储存信息的地方,我们经常要对文件进行读、写、删除等的操作,在Python中,我们可用Python提供的函数和方法方便地操作文件。文件可以通过调用open或file来打开,open通常比file更通用,因为file几乎都是为面向对象程序设计量身打造 本文地址: http://www.cnblogs.com/archimedes/p/python-file.html ,转载请注明源地址。 文件处理的函数和方法 使用Open()函数可打开文件,语法格式如下: file_handler = open(filename,[,mode[,bufsize]] filename是你要操作的文件名,如果不在当前路径,需指出具体路径。mode是打开文件的模式,表示你要如何操作文件,bufsize表示是否使用缓存。 mode 模式 描述 r 以读方式打开文件,可读取文件信息。 w 以写方式打开文件,可向文件写入信息。 a 以追加方式打开文件,文件指针自动移到文件尾。 r+ 以读写方式打开文件,可对文件进行读和写操作。 w+ 消除文件内容,然后以读写方式打开文件。 a+ 以读写方式打开文件,并把文件指针移到文件尾。 b 以二进制模式打开文件,而不是以文本模式。该模式只对Windows或Dos有效,类Unix的文件是用二进制模式进行操作的。 bufsize bufsize取值 描述 0 禁用缓冲

python文件操作总结

假如想象 提交于 2020-02-19 21:42:20
python 文件操作总结   文件操作对于编程语言的重要性不言而喻,如果数据不能持久保存,信息技术也就失去了意义。   文件操作的内容包括打开文件,操作文件,关闭文件 一,打开文件   python中打开文件的函数为open('filename',mode='r',encode='None'),open函数默认返回文件的句柄,我们可以根据句柄来对文件进行增,删,改,查的操作。将句柄赋给我们定义的变量,假设我们定义变量为f,则f=open('filename',mode='r',encode='utf-8') 或者with open('filename') as f。 注意点:   1.python解释器打开文件时,是对硬盘进行操作,需要内核态才可以操作硬盘,故此时python解释器是调用操作系统的文件读取接口。windows中文版本默认使用GBK编码表,linux默认使用utf-8,所有如果操作的文件在windows下,非GBK编码的,需要在open函数中声明编码类型,使操作系统运用相应的编码规则进行解码读取,防止串码,乱码现象。   2.open主要有三种模式,读(r),写(w),追加(a),其中,默认为读模式。各个模式的详解,见下文。 二,关闭文件 关闭文件有两组方式:   1.使用f.close() ,f为open返回的句柄赋值的变量名。   2.程序结束后,自动关闭

文件操作

笑着哭i 提交于 2020-02-18 22:43:58
1. open() 方法 1.1 文件的打开与关闭 1.2 文件的读写 2. os 模块 1. open() 方法 1.1 文件的打开与关闭 open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。 open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。 注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。 f = open(file, "r")f.close() 若使用 with open(),则文件对象在操作完后会自动 close。 with open(file, "r") as f: # 操作文件 # 无需 f.close() open()方法完整的参数有: open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) file: 必需,文件路径(相对或者绝对路径) mode: 可选,文件打开模式,默认为"r" buffering: 设置缓冲 encoding: 一般使用utf8 errors: 报错级别 newline: 区分换行符 closefd: 传入的file参数类型 常见的访问模式

(一)在Linux上安装和编译OpenCV3.0.0

故事扮演 提交于 2020-02-17 18:28:35
OpenCV的全称是: Open Source Computer Vision Library。 OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在 Linux、 Windows和 Mac OS操作系统上。它轻量级而且高效——由一系列 C函数和少量 C++ 类构成,同时提供了 Python、 Ruby、 Matlab等语言的接口实现了图像处理和计算机视觉方面的很多通用算法。 1、安装 OpenCV的依赖包 [编译器 ] > sudo apt-get install build-essential [必须安装 ] > sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodedec-dev libavformat-dev libswscale-dev [可选择安装 ] > sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev 2、 从源代码构建 OpenCV 安装完 Python、与 Python相关的软件包、 cmake后就可构建 OpenCV了。首先从 https://github.com

Python的函数式编程与内置函数9-文件处理

╄→尐↘猪︶ㄣ 提交于 2020-02-14 18:03:00
读取文件 r 1.打开文件 f = open ( '陈粒' ) data = f . read ( ) print ( data ) f = open ( '陈粒' , encoding = 'utf8' ) data = f . read ( ) print ( data ) 2. 打开文件open默认是写 f = open ( '陈粒' , encoding = 'utf8' ) #r w a f = open ( '陈粒' , 'r' , encoding = 'utf-8' ) #r 只读模式,w 只写 , a print ( f . readable ( ) ) 3. f = open ( '陈粒' , encoding = 'utf-8' ) print ( '1' , f . readline ( ) , end = '' ) #一次读一行 print ( '2' , f . readline ( ) , ) #一次读一行 print ( '3' , f . readline ( ) , ) #一次读一行 print ( '4' , f . readline ( ) , ) #一次读一行 print ( '5' , f . readline ( ) , ) #一次读一行 print ( '6' , f . readline ( ) , ) #一次读一行 print (

《Python编程从入门到实践》学习笔记<10>:文件和异常

吃可爱长大的小学妹 提交于 2020-02-14 00:17:37
############################################################################################ #一些你必须要知道的概念 #1、异常是Python创建的特殊对象,用于管理程序运行时出现的错误, # 出现异常会显示一个traceback,其中包含异常日志 #2、json模块能够对字典进行处理,也能够保存数据 #3、函数open()用于打开文件,主要接收的参数是文件名 #4、重构是将代码进行进一步的划分,将其归纳为完成具体工作的函数,让带吗更加清晰、易于理解和扩展 ############################################################################################ #读取整个文件 #编辑文件pi_digits.txt,存放在tesxt_files目录中 #在windows中访问tesxt_files目录中的文件,需要在文件路径后面加反斜杠,后跟文件名即可 #若文件与程序所在目录一致,也可以不加文件路径 #在linux下文件路径的反斜杠需改成正斜杠 #函数open()用于打开文件 #关键字with用于在不需要访问文件后将其关闭 #as用于起别名,file_object既是别名 #read()方法用于文件读取

C++学习笔记七-流

北战南征 提交于 2020-02-13 09:09:09
C++ 的输入/输出(input/output)由标准库提供。标准库定义了一族类型,支持对文件和控制窗口等设备的读写(IO)。还定义了其他一些类型,使 string 对象能够像文件一样操作,从而使我们无须 IO 就能实现数据与字符之间的转换。这些 IO 类型都定义了如何读写内置数据类型的值。此外,一般来说,类的设计者还可以很方便地使用 IO 标准库设施读写自定义类的对象。类类型通常使用 IO 标准库为内置类型定义的操作符和规则来进行读写。 一、面向对象的标准库: iostream : istream 从流中读取 ostream 写到流中去 iostream 对流进行读写;从 istream 和 ostream 派生而来 fstream : ifstream 从文件中读取;由 istream 派生而来 ofstream 写到文件中去;由 ostream 派生而来 fstream 读写文件;由 iostream 派生而来 sstream : istringstream 从 string 对象中读取;由 istream 派生而来 ostringstream 写到 string 对象中去;由 ostream 派生而来 stringstream 对 string 对象进行读写;由 iostream 派生而来 二、国际字符的支持: 每一个 IO 头文件都定义了 char 和 wchar_t

C++ 标准IO库

最后都变了- 提交于 2020-02-13 07:19:06
《C++ Primer 4th》读书笔记 C++ 的输入/输出(input/output)由标准库提供。标准库定义了一族类型,支持对文件和控制窗口等设备的读写(IO)。还定义了其他一些类型,使 string对象能够像文件一样操作,从而使我们无须 IO 就能实现数据与字符之间的转换。 IO 类型在三个独立的头文件中定义:iostream 定义读写控制窗口的类型,fstream 定义读写已命名文件的类型,而 sstream 所定义的类型则用于读写存储在内存中的 string 对象。 Header Type iostream istream 从流中读取 ostream 写到流中去 iostream 对流进行读写;从 istream 和 ostream 派生而来 fstream ifstream 从文件中读取;由 istream 派生而来 ofstream 写到文件中去;由 ostream 派生而来 fstream 读写文件;由 iostream 派生而来 sstream istringstream 从 string 对象中读取;由 istream 派生而来 ostringstream 写到 string 对象中去;由 ostream 派生而来 stringstream 对 string 对象进行读写;由 iostream 派生而来 如果函数有基类类型的引用形参时