python读写文件with open的介绍

目录
  • 一、案例一(读取)
    • 1、读取文件 基本实现
    • 2、读取文件 中级实现
    • 3、读取文件 终极实现
  • 二、案例二(写入)
    • 1、、写入文件 基本实现
    • 2、写入文件终极实现

简介:

使用python的过程中肯定少不了读取文件的操作,传统的形式是使用 直接打开、然后在操作、然后再关闭,这样代码量稍微大些不说,一旦在操作步骤中出现报错,则无法进行文件的关闭;

一、案例一(读取)

首先创建一个我们要读写的txt文件

txt内容如下:

z天赐复习文件读写

博客园地址:https://www.cnblogs.com/ztcbug/

1、读取文件 基本实现

f = open('test001.txt','r',encoding='utf-8')  #open 是打开的意思,()中是要打开的文件路径 'r'是只读的方式打开,打开后赋值给f,如果读取文件有中文,encoding = utf-8是编码格式

print(f.read())   #read是读取的意思,f,read() 是读取f里的所有数据,然后print输出出来

f.close()      #读取后,然后再把打开的f 给关闭,close()是关闭的意思,切记一定要关闭

返回结果如下:

z天赐复习文件读写

博客园地址:https://www.cnblogs.com/ztcbug/

这样的缺点是如果我们在关闭文件前出现了程序报错,那么打开后的文件就没有进行关闭

2、读取文件 中级实现

try:       #首先try一下,如果程序打开以及在打开后读取一系列操作后有报错,则不中断程序

    f = open('test001.txt','r',encoding='utf-8')

    file = f.read()

    print(file)

finally:         #无论try中的程序是否存在报错,则都执行下面的关闭

    if f:          #判断下f是否打开了,如果没打开则不需要关闭,打开了则关闭

        f.close()

返回结果如下:

z天赐复习文件读写

博客园地址:https://www.cnblogs.com/ztcbug/

可以看到这次对基本实现进行了优化,无论是否报错,我们都对打开后的文件进行了关闭

3、读取文件 终极实现

上面那种虽然好,但是代码太不简洁了,我们可以用with open的方式来写

with open('test001.txt','r',encoding='utf-8') as f:

    file = f.read()

    print(file)

返回结果如下:

z天赐复习文件读写

博客园地址:https://www.cnblogs.com/ztcbug/

二、案例二(写入)

1、、写入文件 基本实现

还是用咱们刚才那个文件,刚才那个文件里的内容是 :

z天赐复习文件读写

博客园地址:https://www.cnblogs.com/ztcbug/

此时我们重新给这个文件 写入数据:

f = open('test001.txt','w',encoding='utf-8') #open 打开要写入的文件,'w'就是写入的意思,如果有中文encoding进行编码

f.write('今天北京的天气非常好!!!!') #write是写入的意思,将()中的内容写入到f文件里

f.close()     #写入完进行关闭

然后此时我们去看看 test001.txt  这个文件中的内容

写入成功!

2、写入文件终极实现

with open('test001.txt','w',encoding='utf-8') as f: #使用with方法

    f.write('今天去吃个黄焖鸡米饭!!!!')  # 直接写入

然后此时我们去看看 test001.txt  这个文件中的内容

到此这篇关于 python读写文件with open的介绍的文章就介绍到这了,更多相关 python读写文件with open内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 如何运用python读写CSV文件

    目录 1.使用基础Python代码来读写和处理CSV文件 2.使用pandas读写和处理CSV文件 3.使用内置csv读写和处理CSV文件 1.使用基础Python代码来读写和处理CSV文件 import sys #使用基础Python代码来读写和处理CSV文件 input_file = sys.argv[1] output_file = sys.argv[2] with open(input_file, 'r', newline='') as filereader: with open(out

  • Python初学者必备的文件读写指南

    一.如何将列表数据写入文件 ⾸先,我们来看看下⾯这段代码,并思考:这段代码有没有问题,如果有问题的话,要怎么改? li = ['python',' is',' a',' cat'] with open('test.txt','w') as f: f.write(li) 现在公布答案,这段代码会报错: TypeError Traceback (most recent call last) <ipython-input-6-57e0c2f5a453> in <module>() 1 w

  • python利用文件读写编写一个博客

    代码展示 import random import json import time import os     def zhuce():     print("*********************正在注册*********************")     try:         users = readfile()     except:         fa = open(r'test.json', "w",encoding="utf-8&

  • Python打开文件、文件读写操作、with方式、文件常用函数实例分析

    本文实例讲述了Python打开文件.文件读写操作.with方式.文件常用函数.分享给大家供大家参考,具体如下: 打开文件: 在python3中,打开文件的函数是: open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True) 参数说明: file--文件名 mode-打开模式,默认只读模式 buffering--如果buffering的值被设为0,就不会有寄存.如果buff

  • python读写excel数据--pandas详解

    目录 一.读写excel数据 1.1 读: 1.2写: 二.举例 2.1 要求 2.2 实现 总结 一.读写excel数据 利用pandas可以很方便的读写excel数据 1.1 读: data_in = pd.read_excel('M2FENZISHI.xlsx') 1.2写: 首先要创建数据框 # example df = pd.DataFrame({'A':[0,1,2]}) writer = pd.ExcelWriter('test.xlsx') #name of excel file

  • python文件处理--文件读写详解

    目录 1. 读取文件 2. 写入文件 总结 1. 读取文件 文件读取很简单,就三步. 第一:在Windows的记事本中直接输入"愿你出走半生归来仍是少年!" 第二:通过代码读取文件 步骤: 1.使用open()函数打开文件. myfile = open(r'test.txt','r') myfile是变量,存放读取的文件. 第一个r是固定符号(原生字符). 'test.txt'是需要读取文件的文件名,在这里, readfile.py文件与test.txt文件需要放在同一文件夹内. 最后

  • 深入解读Python如何进行文件读写

    open Python提供了非常方便的文件读写功能,其中open是读写文件的第一步,通过open读写文件的方式和把大象装冰箱是一样的 f = open("test.txt",'w') #第一步,把冰箱门(文件)打开 f.write("this is content") #第二步,把大象(文件内容)装进去 f.close() #第三步,把冰箱门关上,否则大象可能会跑掉 open的定义方式为 file=open(path,mode='r',buffering=-1,en

  • Python常用配置文件ini、json、yaml读写总结

    本文参考文章,出于学习目的,写本文. 开发项目时,为了维护一些经常需要变更的数据,比如数据库的连接信息.请求的url.测试数据等,需要将这些数据写入配置文件,将数据和代码分离,只需要修改配置文件的参数,就可以快速完成环境的切换或者测试数据的更新,常用的配置文件格式有ini.json.yaml等,下面简单给大家介绍下,Python如何读写这几种格式的文件. 1.ini格式 ini 即 Initialize ,是Windows中常用的配置文件格式,结构比较简单,主要由节(Section).键(key

  • python读写文件with open的介绍

    目录 一.案例一(读取) 1.读取文件 基本实现 2.读取文件 中级实现 3.读取文件 终极实现 二.案例二(写入) 1..写入文件 基本实现 2.写入文件终极实现 简介: 使用python的过程中肯定少不了读取文件的操作,传统的形式是使用 直接打开.然后在操作.然后再关闭,这样代码量稍微大些不说,一旦在操作步骤中出现报错,则无法进行文件的关闭: 一.案例一(读取) 首先创建一个我们要读写的txt文件 txt内容如下: z天赐复习文件读写 博客园地址:https://www.cnblogs.co

  • 分享一个简单的python读写文件脚本

    先来看一段创建文件并写入文本的代码,然后作介绍. #!/usr/bin/env python 'makeFile.py -- create a file' import os ls = os.linesep # get filename while True: fname = raw_input('Input an unused file name >') if os.path.exists(fname): print "ERROR: '%s' already exists" %

  • Python 读写文件的操作代码

    Python读写文件模式 1.r 打开只读文件,该文件必须存在. 2.r+ 打开可读写的文件,该文件必须存在. 3.w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失.若文件不存在则建立该文件. 4.w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失.若文件不存在则建立该文件. 5.a 以附加的方式打开只写文件.若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留. 6.a+ 以附加方式打开可读写的文件.若文件不存在,则会

  • Python读写文件方法总结

    本文实例总结了Python读写文件方法.分享给大家供大家参考.具体分析如下: 1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open('thefile.txt') try: all_the_text = file_object.read( ) finally: file_object.close( ) 注:不能把open语句放在try块里,因为当打开文件出现异常时,文件对象f

  • Python 读写文件和file对象的方法(推荐)

    1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open('thefile.txt') try:      all_the_text = file_object.read( ) finally:      file_object.close( ) 注:不能把open语句放在try块里,因为当打开文件出现异常时,文件对象file_object无法执行close()方法. 2.读文

  • 对python读写文件去重、RE、set的使用详解

    如下所示: # -*- coding:utf-8 -*- from datetime import datetime import re def Main(): sourcr_dir = '/data/u_lx_data/fudan/muying/muying_11yue_all.txt' target_dir = '/data/u_lx_data/fudan/muying/python/uid_regular_get.txt' uset = set() #去重 print("开始.....&q

  • python 读写文件,按行修改文件的方法

    如下所示: >>> f = open(r'E:\python\somefile.txt','w') 打开文件,写模式 >>> f.write('this\nis no \nhailu') 写入三行话 17 >>> f.close() >>> f = open(r'E:\python\somefile.txt','r') >>> f.read() 'this\nis no \nhailu' 查看一下 >>&

  • Python读写文件模式和文件对象方法实例详解

    本文实例讲述了Python读写文件模式和文件对象方法.分享给大家供大家参考,具体如下: 一. 读写文件模式 利用open() 读写文件时,将会返回一个 file 对象,其基本语法格式如:  open ( filename, mode) 其中,filename变量是一个包含了你要访问的文件名称的字符串值.而mode决定了你打开文件的模式:只读,写入,追加等.所有可取值见如下的完全列表. 注:这个参数是非强制的,默认文件访问模式为只读模式(r) 例如,我们现在将一个字符串写入到test.txt文件中

  • python 读写文件包含多种编码格式的解决方式

    今天写一个脚本文件,需要将多个文件中的内容汇总到一个txt文件中,由于多个文件有三种不同的编码方式,读写出现错误,先将解决方法记录如下: # -*- coding: utf-8 -*- import wave import pylab as pl import numpy as np import pandas as pd import os import time import datetime import arrow import chardet import sys reload(sys

  • python读写文件write和flush的实现方式

    打开文件用open,该函数创建一个文件对象,这将用来调用与之关联的其他支持方式. file object = open(file_name [, access_mode][, buffering]) 下面是参数的详细信息: file_name: file_name参数是一个字符串值,包含您要访问的文件的名称. access_mode: access_mode决定了文件必须被打开,即,读,写,追加等的可能值是下表中给定的一个完整的列表的模式.这是可选参数,默认文件存取方式为read (r). bu

随机推荐