如何从脚本路径创建目录

How to create directory from script path

当我运行这段代码时:

script_path = os.path.realpath(__file__)
new_abs_path = os.path.join(script_path, 'Users')
if not os.path.exists(new_abs_path):
    os.makedirs(new_abs_path)

我收到这个错误:

FileNotFoundError: [WinError 3] The system cannot find the path specified '<script drive>\<script path>\<script filename>\User'

试试这个:

import os

path = os.path.join(os.path.dirname(__file__), 'Users')
if not os.path.exists(path):
    os.makedirs(path)

您忘记获取 python 脚本的目录。您不能在文件中创建文件夹...

因为你使用Python 3.9,你可以使用Path.mkdir:

from pathlib import Path

path = Path(__file__).parent / 'Users'
path.mkdir(exist_ok=True)

我强烈建议您使用 pathlib.Path,它提供了非常有用的工具来操作路径、文件和目录。