python:用os.getcwd()和os.mkdir()创建一个文件夹

当我们想要通过更改代码直接来改正文件夹的位置时,经常会出现找不到文件夹的错误。这时候可以利用os库的判断,来直接帮我们创建一个新的文件夹,对于量大的代码来说是很有帮助的,你只需要改改全局的文件夹名称就可以实现。

!!!

最近发现os.mkdir()可能会出现找不到文件夹的情况,这时候可以选择用os.makedirs()来代替os.mkdir()

我们首先导入os库,又名operating system,是可以直接与操作系统交互的接口,我们这仅仅简单介绍创建文件夹的办法。

import os

我们可以利用os找到当前.py文件所在位置。

tmpDir = os.getcwd()

设置一个想要创建的文件夹名字,用os.path.exists来判断当前文件夹是否存在(存在返回true,不存在返回false)。这里我们需要在前面加一个not来保证if的判断是true。

if not os.path.exists(tmpDir+"/"+dirName):
    os.mkdir(tmpDir+dirName)

另外,需要注意的是os.getcwd()返回的是文件夹的名字(例如:“/User/dd/Desktop”),没有“/”,所以我们的dirName之前还需要加入一个“/”,否则可能就创建成“/User/dd/Desktoptest”了

以下是完整代码:

import os 
dirName = "test"
tmpDir = os.getcwd()
print(tmpDir)
if not os.path.exists(tmpDir+"/"+dirName):
    os.mkdir(tmpDir+dirName)
    #mkdir出错可以采用
    #os.makedirs(tmpDir+dirName)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无知的吱屋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值