• python作业完成简单的文件操作


    题目

    请创建以学号命名的目录,在该目录中创建名称为file1.txt的文件,并将自己的个人信息(序号、姓名以及班级)等写入该文件;然后并读取文件中的内容到屏幕上;接着重新命名该文件为file2.txt;,最后将其删除

    分析题目中基本上有5个文件操作。
    1、文件的创建
    file = open(dir + 'file1.txt', 'w+')

    2、文件的写入
    file.write('序号:1815925017 name: xxx class: java')
    3、文件的读取
    str = file.readlines()
    4、文件的重命名
    os.rename(os.path.join(path, 'file1.txt'), os.path.join(path, 'file2.txt'))
    5、文件的删除

    os.remove(path+ 'file2.txt')

    实现代码

    import os
    
    
    
    def file_operator(path):
        if not os.path.exists(path):
            os.makedirs(path)  # 不存在目录就创建
        try:
            # 打开文件 如果没有就自动创建
            file = open(path + 'file1.txt', 'w+')
            # 写入内容
            file.write('序号:1815925017
    name: xxx
    class: java')
            # 文件指针恢复原先位置
            file.seek(0)
            # 读取文件内容
            str = file.readlines()
            # 关闭文件
            file.close()
            # 打印文件里的内容
            print(str)
            # 重命名
            os.rename(os.path.join(path, 'file1.txt'), os.path.join(path, 'file2.txt'))
            # 删除
            os.remove(path+ 'file2.txt')
        except:
            raise Exception('文件操作失败...')
    
    
    # 执行fileOper函数
    file_operator('D:\python_code\1815925017\')
    
    
    
    

    运行结果
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    【力扣】461. 汉明距离
    【力扣】206. 反转链表
    【力扣】169. 多数元素
    LINQ 基本子句之三 let
    LINQ 基本子句之二 join
    LINQ 基本子句之一 (select/where/group/into)
    关于Console的Main(String[] args)参数输入
    SQL Common Sense 碎片一
    简单组合条件查询
    关于SQL 系统自带存储过程的使用 (一)
  • 原文地址:https://www.cnblogs.com/itjiangpo/p/14181365.html
Copyright © 2020-2023  润新知