老师帮忙看一下代码有哪些需要改进的地方

来源:1-4 文件的创建与写入(下)

Gonjre

2023-01-31 10:19:20

import os


class Open(object):
    def __init__(self, path, mode='w'):
        self.mode = mode
        self.path = path

    def write(self, message):
        f = open(self.path, self.mode, encoding='utf-8')  # 路径 模式 编码
        try:
            if not message.endswith('\n'):
                message = f'{message}\n'  # message = '%s\n' % message
            f.write(message)  # 有的话直接写入

        except Exception as e:  # 抛出异常
            print(e)

        finally:
            f.close()  # 关闭文件


if __name__ == '__main__':
    current_path = os.getcwd()
    open_path = os.path.join(current_path, 'a.txt')
    o = Open(open_path)
    # o.write('你好,小慕')  # 测试
    o.write('你好,小木')
    # o.write('stdin9iou')
写回答

1回答

好帮手慕凡

2023-01-31

同学,你好!

同学的代码没有问题,同学有其他疑问吗,可以提出来,祝学习愉快~

0

0 学习 · 4469 问题

查看课程