zoukankan      html  css  js  c++  java
  • Python增删改查文件

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    # author:Erik Chan
    # datetime:2018/12/27 9:29
    # software: PyCharm

    import os

    # 获取当前文件的父目录文件夹
    DIR = os.path.dirname(os.path.abspath(__file__))
    cwd = os.getcwd() #获取当前目录即dir目录下
    print(cwd)
    # 创建添加一个文件
    f = open(DIR+"/test.txt","w",encoding='UTF-8')
    # 写入文件
    str = '''
    汉家三十六将军
    东方雷动横阵云
    鸡鸣函谷客如雾
    貌同心异不可数
    赤丸夜语飞电光
    徼巡司隶眠如羊
    当街...
    '''
    f.write(str)
    f.flush()# 强制写入硬盘
    f.close()# 关闭文件

    # 打开当前文件
    with open(DIR+"/poem.txt",'r',encoding='UTF-8') as file:
    # 遍历文件
    for line in file:
    print(line)# 打印文件内容
    print(file.read())
    print(file.readline())# 读取一行
    print(file.readlines())# 读取多行,返回一个列表

    # 修改文件
    old_str = '将军'
    new_str = '帅士'
    data = ''
    with open(DIR+"/poem.txt",'r',encoding='UTF-8') as file:
    for line in file:
    if old_str in line:
    line = line.replace(old_str,new_str)
    data += line

    with open(DIR+"/poem.txt",'w',encoding='UTF-8') as file:
    file.write(data)

    # 删除文件内容
    f = open(DIR+"/test.txt","w",encoding='UTF-8')
    del f

    # 删除本地文件
    os.remove(DIR+"/test.txt")
  • 相关阅读:
    一个java点菜程序
    团队成员
    CentOS tomcat普通用户执行配置安装
    varnish的监控和调试
    组播协议和组播路由
    AVAYA加外线DID,30B+D
    vi技巧
    CentOS开启Telnet服务
    juniper 虚拟路由
    DOS批处理下操作telnet实现自动远程登录操作
  • 原文地址:https://www.cnblogs.com/erikchanBolg/p/10183430.html
Copyright © 2011-2022 走看看