Python学习笔记九-文件读写

1,读取文件:

f=open(‘目录‘,‘读写模式‘,encoding=‘gbk,error=‘egiong‘) 后三项可以不写但是默认是‘ r‘读模式;open函数打开的文件对象会自动加上read()方法;

f.read()读出刚刚打开的文件;最后一定要记得close()函数;否则会出现不可估计的后果。

读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式 。如:‘rb‘,‘wb‘,‘r+b‘等等

readline()函数,会依次读取多有文件内容,按行返回list。读取的时候直接用一个迭代, print(line.strip()#去掉每行的/n

with open(‘nihaoa.txt‘) as f: 方便与try finally 的异常抛出写法

  for i in f.readlines():

    print(i.strip())

2,写文件:

首先打开文件,然后用write方法;为了防止没有close()还是用with

with open(‘nihaoa.txt‘,‘w‘) as f:

  f.write(‘woshidahaoren‘)

注意,write方法会直接覆盖掉原有的文件内容;

时间: 2024-10-11 22:41:30

Python学习笔记九-文件读写的相关文章

python学习笔记九——文件与目录

1.python进行文件读写的函数是open或file类 mode:r  只读 r+   读写 w  写入,先删除原文件,再重新写入,如果文件没有则创建 w+  读写,先删除原文件,再重新写入,如果文件没有则创建(可写入和输出) a  写入,在文件末尾追加新的内容,文件不存在则创建 a+  读写,在文件末尾追加新的内容,文件不存在则创建 b  打开二进制文件,可与r,w,a,+结合使用 U  支持所有的换行符号,"\r","\n","\r\n"

转载-Python学习笔记之文件读写

Python 文件读写 Python内置了读写文件的函数,用法和C是兼容的.本节介绍内容大致有:文件的打开/关闭.文件对象.文件的读写等. 本章节仅示例介绍 TXT 类型文档的读写,也就是最基础的文件读写,也需要注意编码问题:其他文件的读写及编码相关详见专题的博文. open()   close()     with open(...) as ... 看以下示例就能了解 Python 的 open() 及 close() 函数.这边调用 read()方法可以一次读取文件的全部内容,Python把

Python学习笔记之文件和流

打开文件:open(name[,mode[,buffering]]),返回一个文件对象,模式(mode)和缓冲(buffering)是两个可选参数. 假设有一个名为somefile.txt的文件,存储路径为c:\text,打开方式如下:f = open(r'C:\text\somefile.txt') mode参数:如果open函数只带一个文件名参数,可以获得能读取文件内容的文件对象,如果要进行写操作,则必须要提供一个模式操作显式声明. 值 描述 'r' 读模式 'w' 写模式 'a' 追加模式

python学习笔记(九) - IO编程

一. 文件读写: 1. 读文件: try: f = open('D:\\1.txt', 'r') # 读取普通文件 f = open('D:\\1.jpg', 'rb') # 读取二进制文件 f.read() finally: if f: f.close() with open('D:\\1.txt', 'r') as f: # 使用with会自动调用close for line in f.readlines(): # readlines可以读取一行 print(line.strip()) #

Head First Python学习笔记2——文件与异常

文件处理 1.用open()就可以打开文件,但是请注意:文件里有中文请设置编码,如 :open("filepath","r",encoding="utf-8")本书没有说明这个,结果我输出的都是乱码,在网上找了好久才发现解决方法.第二个参数是文件读写模式,详细请看下面  'r'       打开读取文件(默认)    'w'      打开写入文件,会先清除文件内容    'x'       创建一个新文件不打开写入    'a'       如

python学习笔记(文件)

打开文件 open函数使用一个文件名作为唯一的强制参数,返回一个文件对象 语法: file object = open(file_name [, access_mode][, buffering]) 各个参数的细节如下: file_name:file_name变量是一个包含了你要访问的文件名称的字符串值. access_mode:access_mode决定了打开文件的模式:只读,写入,追加等.所有可取值见如下的完全列表.这个参数是非强制的,默认文件访问模式为只读(r). buffering:如果

Python学习笔记015——文件file的常规操作之二(二进制文件)

1 字节(byte)的单位 1KB = 2*10 Bytes 1MB = 1KB * 1024 = 2**20 Bytes 1GB = 1KB * 1K * 1K = 2**30 Bytes # 1byte = 8bit(位) 2 二进制文件 二进制文件是以字节(byte) 为单位存储的, 不以换行符(\n)为单位进行区分内容的文件读写方法 3 打开模式mode ' b ' 4 字节串 bytes 字节串也称之为字节序列 存储时以字节为单位的数据 字节串时不可变的字节序列 (如果不好理解,可以参

python基础教程学习笔记---(6)文件读写

1.open函数语法: python通过open函数打开文件,建立程序与文件之间的连接. open函数语法:open(filename[,mode[,buffering]]) 其中filename是指要进行操作的文件名称,由文件名称和路径组成,需要加引号. mode为操作模式参数,包括读.写.追加等. buffering是缓冲参数,控制着文件的缓冲.当buffering=0或者False时,I/O就是无缓冲的,所有的读写操作都是直接针对硬盘的,如果是1或者True,I/O就是有缓冲的,pytho

Python学习笔记九:文件I/O

打印到屏幕: 1 #!/usr/bin/python 2 3 print "Python is really a great language,", "isn't it?"; 读取键盘输入: raw_input input 1 #!/usr/bin/python 2 3 str = raw_input("Enter your input: "); 4 print "Received input is : ", str inpu