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)

猜你喜欢

转载自blog.csdn.net/qq_43397591/article/details/129527935
今日推荐