20. 使用程序建立一个目录test

练习:使用程序建立一个目录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("..")

猜你喜欢

转载自www.cnblogs.com/luo25236240/p/9264752.html