Python产生10个目录,每个目录下都包含一个.c文件和.h文件
1、思路
写三个函数,再进行调用。
两个函数分别用来产生文件,一个函数用来循环产生目录
2、写代码过程中遇到的问题
编写创建目录函数时,使用chdir函数更改当前工作目录后,下一个目录创建就会在上一个目录下,出现“无限套娃”。
最后解决方法是加上绝对路径。
3、代码
#产生10个c语言目录
def creat_c_file(file_name):
print("打开")
file = open(file_name,mode= 'w')
print("写入")
file.write("#include<stdio.h>\n")
file.write("int main(){\n")
file.write("}\n")
print("关闭")
file.close()
def creat_ctest_file(file_name):
print("打开")
file = open(file_name,mode= 'w')
print("写入")
file.write("#include name\n")
file.write("test\n")
print("关闭")
file.close()
def creat_dir(dir_name):
os.mkdir(dir_name)
print("创建目录")
os.chdir(dir_name)
print("更换目录")
creat_c_file("c_file.c")
creat_ctest_file("c_test.c")
import os
i=1
os.mkdir("D:/pythondemo/c_dir")
while(i<11):
creat_dir("D:/pythondemo/c_dir/"+"c_file_dir"+str(i))#绝对路径
i+=1