""" """注释
"""
# 练习 文件的备份
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 星