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

题目

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

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

2、文件的写入
file.write('序号:1815925017\nname: xxx\nclass: 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\nname: xxx\nclass: 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\\')



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

猜你喜欢

转载自blog.csdn.net/qq_43672652/article/details/106802469