老师帮忙看一下代码有哪些需要改进的地方
来源: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
同学,你好!
同学的代码没有问题,同学有其他疑问吗,可以提出来,祝学习愉快~
相似问题