python 文件写入与储存

python使用open()这个函数来打开文件返回对象:

open 第二参数

"r" 以只读方式打开文件
"w" 以写入方法打开文件,会覆盖已储存的内容
"x" 如果存在该文件,打开会引发异常
"a" 以写入模式打开文件,如果存在该文件,会在末尾添加
"b" 以二进制模式打开文件
"t" 以文本模式打开文件(默认)
"+" 可读写模式(可添加到其他模式中去)
"U" 通用换行符支持

文件对象的方法

close() 关闭文件
read(size=-1) 从文件中读取size个字符,当未给定size或给定负值时,读取剩余的所有字符,然后作为字符返串回
readline()
从文件中读取一整行字符串

write(str)  将字符串str写入文件中
writelines(seq) 向文件中写入字符串序列seq,seq应该是一个返回字符串的可迭代对象 
seek(offset,from)
在文件中移动文件指针,从from(0代表文件起始位置,1,代表当前位置,2代表文件末尾)偏移offset个字节

tell() 返回当前在文件中的位置

文件的读取与定位:

 1 >>>f=open("d:/文本文件/1.txt")
 2 >>>f.read()
 3 ‘你好,朋友\nhello friend‘
 4 >>> f.tell()
 5 24
 6 >>>f.seek(0,0)       #将文件指针设置到起始位置
 7 0
 8 >>>f.read(5)          #按字节为单位读取5个字节
 9 ‘你好,朋友‘
10
11 >>> f.readline()       #读取一行(即从文本指针到\n)
12 ‘你好,朋友\n‘    13 1415 >>>f.seek(0,0)16 >>>for each_line in f:17    print(each_line)        #使用迭代来返回每一行文本               

文件的写入:


如果写入文件,确保以“w”或“a”模式打开  ,然后调writer()函数

1 f=open("d:/文本文件/1.txt",“w”)
2
3 f.write("大家好")
4
5 f.close()

实战:

时间: 2024-08-01 03:59:21

python 文件写入与储存的相关文章

python 文件写入

def write_file(): """ 文件写入""" file_name = "wri2te_test.txt" # 以写入的方式打开 f = open(file_name,'w') # 写入内容 f.write('hello') # 换行符 f.write('\n') # 写入内容 f.write('world') # 关闭文件 f.close() def write_mult_line(): ""

Python文件写入编码问题

今天,用Python写文件,发现中国人真不容易,任何编程问题都需要比老外多学一套应对编码的方法.JSP写完了吗?中文编码问题考虑一下:servlet中的url,转发的文本,都有可能与什么gb2312,isoxxxx,utf-8,unicode,ascii扯上关系.以至于,我们每每遇到运行异常,都会"一朝被蛇咬十年怕井绳"般思考"是不是又是编码导致的". 在python里,编码问题依然是个恶心的问题.之前在VS for Python的IDE环境下,已经饱尝中文编码之苦

python文件写入后读出空字符、读出乱码的解决方案

第一步 排除文件打开方式错误: r只读,r+读写不创建,w新建写,w+新建写创建,a附加,b二进制文件 以w,w+的方式打开文件,会将文件内容清零 (以w方式打开,不能读出.w+可读写) 以r,r+的方式打开文件,不会清零 (r+:可读可写,若文件不存在,报错:w+: 可读可写,若文件不存在,创建) 以a,a+的方式打开文件,附加打开 (a:附加写方式打开:a+: 附加读写方式打开) 以 'U' 标志打开文件, 所有的行分割符通过 Python 的输入方法(例#如 read*() ),返回时都会

第六章、Python文件操作

第六章.Python文件操作 Python可以对文件进行查看.创建等功能,可以对文件内容进行添加.修改.删除,且所使用到的函数在Python3.5.x为open,在Python2.7.x同时支持file和open,但是在3.5.x系列移除了file函数. 一.Python文件打开方式 文件句柄 = open('文件路径','打开模式') Nginx_Conf = open('nginx.conf','r',encoding='utf-8') Ps:文件句柄相当于于变量名,文件路径可以写为绝对路径

Python文件格式化写入

[[email protected] test]# cat 1.py fd = open('format.txt','w') head = "%10s%10s%10s\n"%('id','name','record') item1 = "%10s%10s%10s\n"%('001','evilxr','98') item2 = "%10s%10s%10s\n"%('002','Python','88') fd.write(head) fd.wri

Python文件使用“wb”方式打开,写入内容

Python文件使用“wb”方式打开,写入字符串会报错,因为这种打开方式为:以二进制格式打开一个文件只用于写入.如果该文件已存在则将其覆盖.如果该文件不存在,创建新文件. 所以写入的字符类型需为二进制格式,如:f.write("hello".encode('ascii')) 写入的编码范围不为128以内,就不能使用ascii了,如:fh.write("汉字".encode('UTF-8'))

Python统计字符出现次数(Counter包)以及txt文件写入

# -*- coding: utf-8 -*- #spyder (python 3.7) 1. 统计字符(可以在jieba分词之后使用) from collections import Counter from operator import itemgetter # txt_list可以写成函数参数进行导入 txt_list = ['千古','人间','人间','龙','龙','龙','哈哈哈','人才','千古','千古'] c = Counter() for x in txt_list:

Python文件操作:文件的打开关闭读取写入

Python文件操作:文件的打开关闭读取写入 一.文件的打开关闭 Python能以文本和二进制两种方式处理文件,本文主要讨论在Python3中文本文件的操作. 文件操作都分为以下几个步骤: 1.打开文件. 2.操作文件:读/写. 3.关闭文件. 操作系统中的文件默认处于存储状态,读写文件时需要请求操作系统打开一个要在当前程序操作的对象,打开不存在的文件可以创建文件.open()方法通过接收"文件路径"以及“文件打开模式”等参数来打开一个文件,并且返回文件对象.打开后的文件只能在当前程序

python 文件处理 -- 01 文件打开&读取&写入&关闭&指针

1.文件打开 1.1.文件打开方法 open(name[,mode[,buff]] ->file name--文件路径 mode--打开方式 buff--缓冲buffer的大小 file--返回file类型的对象 重要:必须要写close()方法 1.2文件打开方式 另: 打开二进制文件(如图片)时,需使用如下方式 'rb'.'wb'.'ab'.'rb+'.'wb+'.'ab+' 2.文件读取 2.1文件读取方法 read([size]) 读取size个字节,默认 读取全部. 如果size小于等