|
楼主 |
发表于 2021-11-6 15:35:10
|
显示全部楼层
方法二:读取Python列表创建对应名字的文件夹* L+ N4 z) O% ]/ J
如果读取TXT文件不够方便,那么我们可以使用Python的for循环创建文件夹,同时支持多级文件夹的创建,需要注意的是创建下级文件夹之前必须先完成创建上级文件夹,否则程序会报错,采用该方案的优点是:其一支持多级目录,其二是单独一个文件,在哪个目录下运行都没关系,只要支持Python就行,呵呵~2 ~4 |0 M L- b/ X/ b
实例 2.1 代码如下:
- S" @' L4 Q+ c& D- import os, sys
5 R- D, q7 M( m. k2 m: A - base = 'D:/新大榭/'1 I$ S. z. t o5 {" r
- for i in ["360Downloads","360Downloads\\新大榭","360SoftMgrGame","360安全浏览器下载","360极速浏览器下载"]:
* g) g% `9 Y9 z+ h - file_name = base + str(i)
+ q2 ]' Y/ j$ u- H) n - os.mkdir(file_name) & @. g/ E7 u1 A( a
- print("电脑初始化目录设置完成!")
复制代码 是不是2.1代码无法运行报错了,为了避免主目录由于没有建立引起的出错,我们可以这样写,同时更符合程序化设计,支持未来的模块自动化升级:
2 V. C/ s [7 N9 ?实例 2.2 代码如下:; ~1 c' b& W' [7 w0 _5 [ k7 z& P) d
- import os, sys" n! F5 F' t3 s. Q" A5 o
- base = 'D:/'6 V4 N8 `- l$ Y' g4 t$ Y
- L = list(["360Downloads","360Downloads\\新大榭","360SoftMgrGame","360安全浏览器下载","360极速浏览器下载"])$ |8 Z* \) o5 \0 X9 D' z! g" R9 G" v
- for i in L: * C+ j- W. N: z2 k1 M$ k
- file_name = base + str(i)7 |+ x u) d7 \7 k* \8 t \8 ^# `- {
- os.mkdir(file_name) / {) Z/ @8 m* ?4 Z; N& e _
- print("电脑D盘目录初始化设置完成!")
复制代码 此方法缺点:如果已经创建了相同的文件夹,则程序会报错,而方法一却不会出错,后期会修正该错误,不断学习,加油! |
|