老师,想问下makedirs的具体用法。

来源:2-3 os模块之os.path

20夜风来袭

2020-03-07 00:12:22

如果是linux平台的话:这样执行是否是在根目录创建目录/a/b/c

f2 = os.path.join('/', 'a', 'b,' 'c')

os.makedirs(f2)

还有,假如c是个文件而不是目录该怎么实现呢?

http://img.mukewang.com/climg/5e6274390961927f06840300.jpg

写回答

1回答

好帮手慕笑蓉

2020-03-08

同学,你好。

  1. 在linux中这行代码也是基于python的,f2 = os.path.join('/', 'a', 'b', 'c'),os.makedirs(f2)代码会在根目录创建目录/a/b/c。

  2. os.path模块主要用于获取文件的属性,如果同学想在linux平台创建文件夹或文件,可以通过linux系统命令mkdir和touch来完成,例:

mkdir -p a/b/c
touch a/b/c/c.txt

mkdir -p用于递归创建目录,touch命令用于创建文件。

如果解决了你的疑惑,请采纳,祝学习愉快~ 


1

0 学习 · 8160 问题

查看课程