python操作文件未设置关闭操作

原创 2018年04月17日 11:07:52

首先小编用的是pycharm编写代码

        在操作文件的时候有时候我们会经常忘了在代码后边忘了写close关闭文档,pycharm并不会给我们报错,这是因为编译器会给我们自动关闭文件,但是如果你有很多个文件都没有关闭,这会导致你的电脑运行速度变慢,但是不要着急,有个方法可以解决这个问题,如下所示:

     首先我想做的是,修改文件的内容,在一个新的文件中保存    

     一、打开文件,设置读取类型,编码格式

    f = open("yesterday2","r",encoding="utf-8")
    f_new = open("yesterday2.bak","w",encoding="utf-8")
  二、进行循环判断要修改的内容是否存在,存在的话进行修改,不存在的话也进行修改
for line in f:
    if "他们演奏时我" in line:
        line = line.replace("他们演奏时我","他们演奏时我Frank is sing")
        f_new.write(line)
上述例子在结尾是没有进行文档关闭的,但是编译器在执行完代码的时候会自动关闭文档,但是我们要解决这个问题,如下所示
 一、首先打开文件,设置文件读取的类型及编码格式
        
    f = open("yesterday2","r",encoding="utf-8")
 二、用with----as----方法来解决这个问题,然后进行循环输出
      
    with open("yesterday2","r",encoding="utf-8") as f:
    for line in f:
        print(line)





使用python操作Oracle

Python作为一门易学易用且不失强大的语言, 国内外不乏用Python开发的从桌面系统到复杂大型系统的例子。但作为脚本语言中的一位著名代表,Python不仅可以用来取代Java、C++等系统 语言来开发复杂的大型系统,也可以被当作一种辅助工具用来做一些日常工作中的琐碎的事情,比如备份、生成测试数据、日志分析等等。本文将通过一些简单的例 子来演示如何使用Python来访问Oracle进行基本操作。
  • 2016年07月09日 09:03

JS处理文件操作

javascript是网页制作中离不开的脚本语言,依靠它,一个网页的内容才生动活泼、富有朝气。但也许你还没有发现并应用它的一些更高级的功能吧?比如,对文件和文件夹进行读、写和删除,就象在VB、VC等高...
  • niki190
  • niki190
  • 2006-12-14 09:07:00
  • 6767

linux下python的文件路径操作

1.如何在linux下通过import来导入自定义的模块 2.关于os.path的使用
  • Jerr__y
  • Jerr__y
  • 2016-09-26 22:50:58
  • 1436

jdbc操作未关闭连接导致web程序假死

jdbc操作未关闭连接导致web程序假死
  • u011630097
  • u011630097
  • 2016-08-23 09:10:38
  • 586

python操作二进制文件

由于工作的原因之前了解了一下python对于二进制的一些基础,但是一是没看懂, 二是又忘了。 最近又看了一下,总结出一点东西。 pythoh对二进制文件的操作离不开struct模块...
  • afterlake
  • afterlake
  • 2016-10-04 21:19:48
  • 730

文件输入输出操作(C# WinFrom)

  • 2010年07月21日 16:03
  • 81KB
  • 下载

Python文件操作学习总结

Python读写文件 1.open 使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。 file_obj...
  • bcbobo21cn
  • bcbobo21cn
  • 2016-12-13 09:49:08
  • 1673

C#WinForm文件操作

命名空间:using system .IO; 1. File类:文件 创建:File.Create(路径);创建文件,返回FileStream FileStream fs = File.Cr...
  • baidu_27474941
  • baidu_27474941
  • 2016-09-19 15:27:07
  • 1703

showModalDialog弹出一个窗口,使子窗口在父窗口之上。且子窗口必须关闭才能对父窗口操作

一、在主窗体中:1、 function  BySearch(layerid)  {        if(window.showModalDialog("../BySearch.aspx?id="+la...
  • lJean
  • lJean
  • 2010-01-14 09:46:00
  • 4399

★★Excel-VBA操作文件四大方法之二 by excelhome

二、利用VBA文件处理语句来处理文件    VBA包含了许多用于文件操作的语句和函数,可以满足绝大多数情况下的文件操作要求。下面我们按照操作目的进行一一介绍。(一)文件处理    1.Name 语句语...
  • gxiyv
  • gxiyv
  • 2007-04-28 07:45:00
  • 2185
收藏助手
不良信息举报
您举报文章:python操作文件未设置关闭操作
举报原因:
原因补充:

(最多只允许输入30个字)