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\\')
运行结果
 
 

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号