新版第055讲课后作业动动手第2题(10个子文件夹与100份拷贝)
原帖地址:https://fishc.com.cn/thread-211543-1-1.html题目要求:在当前目录下创建10个子文件夹(0~9),每个文件夹中创建10份源代码文件的拷贝(0.py~9.py)。
https://xxx.ilovefishc.com/forum/202211/04/192010s8kp7u55aui8pau7.png.thumb.jpg
https://xxx.ilovefishc.com/forum/202211/04/192023dglqqxdnapxiendl.png.thumb.jpg
以下是小古比鱼编写的代码,直接使用for循环进行处理,没有用递归和函数,感觉比小甲鱼老师提供的参考答案更简洁、更优雅!望各位鱼友走过路过,留下宝贵意见,共同交流进步!
from pathlib import Path
with open(__file__,encoding='utf-8') as f:
code = f.read() # 读取源文件内容,保存至code
for m in range(10):
(Path('.')/str(m)).mkdir(exist_ok=True) # 在当前路径下新建10个子文件夹
for n in range(10):
with open(Path('.')/str(m)/(str(n)+'.py'),'w',encoding='utf-8') as f:
f.write(code) # 每个子文件夹中均创建10份源代码的拷贝
页:
[1]