""" """注释
""" # 练习 文件的备份 import os import os.path class FileBackup(object): """文件的备份""" def __init__(self,src,dist): """ 构建函数 :param src: 需要备份的目录 :param dist:备份后的目录 """ self.src = src self.dist = dist def read_files(self): """ 读取scr目录下的指定文件 """ ls = os.listdir(self.src) print(ls) for l in ls: # 循环处理每一个文件/文件夹 self.backuo_file(l) def backuo_file(self,file_name): """ 处理备份 :param file_name: 文件/文件夹的名称 """ # 1.判断dist是否存在,如果不存在,要创建这个目录 if not os.path.exists(self.dist): os.makedirs(self.dist) print('指定的目录不存在,创建完成') # 2.判断文件是否为我们要备份的文件 #拼接文件的完整路径 full_src_path = os.path.join(self.src, file_name) full_dist_path = os.path.join(self.dist, file_name) # 首先要判断是否为文件夹,然后借助于文件的后缀进行判断 if os.path.isfile(full_src_path) and os.path.splitext(full_src_path)[-1].lower() == '.txt': print(full_src_path) # 3.读取文件内容 with open(full_dist_path, 'w', encoding='utf-8') as f_dist: print(">>开始备份[{0}]".format(file_name)) with open(full_src_path, 'r', encoding='utf-8') as f_src: while True: rest = f_src.read(100) if not rest: # 连续读取文件内容,如果读不到内容(表示文件读完了),就退出循环。 break # 4.把读取到的内容写到新的文件夹 f_dist.write(rest) f_dist.flush() print(">>>[{0}]备份完成".format(file_name)) else: print("文件类型不符合备份要求,跳过>>") if __name__ == '__main__': # 当前代码的目录名称 base_path = os.path.dirname(os.path.abspath(__file__)) # 要备份的文件目录地址 src_path = os.path.join(base_path, 'src') print(src_path) # 备份后的目录地址 dist_path = os.path.join(base_path, 'dist') print(dist_path) bak = FileBackup(src_path, dist_path) bak.read_files() """
老师,这是代码,使用""" """注释为什么字体会变绿色字体,原本使用完注释字体是灰色的,而且现在还会出错
7
收起
正在回答 回答被采纳积分+1
1回答
1.Python零基础入门
- 参与学习 人
- 提交作业 2727 份
- 解答问题 8160 个
想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星