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():    """ 多行写入"""    file_name  = ‘write_mult_line.txt‘    with open(file_name, ‘w‘, encoding = ‘utf-8‘) as f:        # \r\n 换两行        # \n 换一行        l = [‘第1行‘,‘\n‘,‘第2行‘,‘\r\n‘,‘第3行‘,‘\n‘,‘第4行‘]        f.writelines(l)

import randomfrom datetime import  datetimedef write_user_log():    """  记录用户日志"""    rest = "用户: {0} - 访问时间 {1}".format(random.randint(1000,9999), datetime.now())    print (rest)

    file_name = ‘write_user_log.txt‘    # 追加    with open(file_name, ‘a‘, encoding = ‘utf-8‘) as f:        f.write(rest + ‘\n‘)

def read_and_write():    """ 先读,再写入"""    file_name = ‘read_and_write.txt‘    with open(file_name, ‘r+‘, encoding="utf-8") as f:        read_rest = f.read()        # 判断如果没有1 写一行 aaa        # 判断如果有1 写一行 bbb        if ‘1‘ in read_rest:            f.write(‘\n‘)            f.write(‘aaa‘)        else:            f.write(‘bbb‘)

if __name__ == ‘__main__‘:    # write_file()    # write_mult_line()    # write_user_log()    read_and_write()

原文地址:https://www.cnblogs.com/ericblog1992/p/11281432.html

时间: 2024-11-10 14:52:34

python 文件写入的相关文章

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使用open()这个函数来打开文件返回对象: open 第二参数 "r" 以只读方式打开文件 "w" 以写入方法打开文件,会覆盖已储存的内容 "x" 如果存在该文件,打开会引发异常 "a" 以写入模式打开文件,如果存在该文件,会在末尾添加 "b" 以二进制模式打开文件 "t" 以文本模式打开文件(默认) "+" 可读写模式(可添加到其他模式中去) &quo

第六章、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小于等