练习:使用程序建立一个目录test,下面建立10个子目录,从1-10,每个目录下建立一个txt文件,文件名使用随机的整数数字,文件内容写入当前的目录路径和文件名
1 使用程序建立一个目录test,需要判断路径是否存在,如果不存在才新建,
2 test目录下面建立10个子目录,从1-10,
3 每个目录下建立一个txt文件,文件名使用随机的整数数字,
4 文件内容写入当前文件的绝对路径。
import os
import random
dir_path="e:\\test"
if not os.path.exists("e:\\test"):
os.mkdir(dir_path)
os.chdir(dir_path)
for i in range(1,11):
os.mkdir(str(i))
os.chdir(str(i))
file_name=str(random.randint(1,11))+".txt"
with open(file_name,'w') as fp:
fp.write(dir_path+"\\"+file_name) #os.getcwd()
os.chdir("..")
方法2:
import os
import random
if not os.path.exists("e:\\asd"):
os.mkdir("e:\\asd")
os.chdir("e:\\asd")
for i in range(1,11):
os.mkdir(str(i))
os.chdir(str(i))
a=random.randint(1,100)
with open(str(a)+".txt","w") as fp:
fp.writelines(os.getcwd())
os.chdir("..")