如何从脚本路径创建目录
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,它提供了非常有用的工具来操作路径、文件和目录。
当我运行这段代码时:
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,它提供了非常有用的工具来操作路径、文件和目录。