zoukankan      html  css  js  c++  java
  • 修改文件

    fw=open('username','w')
    fw.write('hhhh')

    #缓冲区
    #如果写完东西,写不进去,用flush
    fw.flush()#强制把缓冲区里面的数据写到磁盘上

    修改文件有两种方式
    1、简单粗暴直接
    1 打开一个文件,获取到它的所有内容
    2对内容进行修改
    3清空原来文件的内容
    4把新的内容写进去

    f=open('username','a+',encoding='utf-8')
    f.seek(0)
    all_str=f.read()#获取所有的内容
    new_str=all_str.replace('1234','9999')#修改文件内容
    f.seek(0)
    f.truncate()#清空文件内容
    f.write(new_str)
    f.close()



    f=open('username','a+',encoding='utf-8')
    f.seek(0)
    all_str=''

    for s in f:
    new_s='syz_'+s
    all_str+=new_s

    f.seek(0)
    f.truncate()#清空文件内容
    f.write(all_str)
    f.close()

    f.write()#只能写字符串
    f.writelines(['1234','4353'])#writelines会帮助我们循环一次

    不同——f.readlines()#把文件一次全读出来放进List
    不同——f.readline()#把文件一行一行读出来

    #打开2个文件
    # a文件
    # 写一行写到b文件
    # a.txt a.txt.bak
    # 删掉a文件,b文件名字改成a文件名字

    import os

    with open('words',encoding='utf-8') as fr,open('.words.bak','w',encoding='utf-8') as fw:
    for line in fr:
    new_line=line.replace('','one')
    fw.write(new_line)

    # os是模块,只能删除文件名,fr是你打开文件的别名,不能放入os模块使用
    os.remove('words')#删除文件
    os.rename('.words.bak','words')#改名














  • 相关阅读:
    Python入门
    实现QQ、微信、新浪微博和百度第三方登录(Android Studio)
    Android 微信第三方登录
    Javascript获取随机数
    JavaScript for循环 闭包 【转】
    JavaScript中数组的增删改查
    【网络基础系列一】客户/服务器模型
    jQuery选择器
    局部代码块
    接口中定义变量
  • 原文地址:https://www.cnblogs.com/jiadan/p/8886996.html
Copyright © 2011-2022 走看看