gpt4 book ai didi

Python使用用户输入创建子目录

转载 作者:行者123 更新时间:2023-12-01 04:39:37 30 4
gpt4 key购买 nike

我正在尝试制作一个创建目录的脚本(名称输入)并在刚刚创建的输入文件夹中创建第二个目录。

import os
import sys


user_input = raw_input("Enter name: ")
user_input1 = raw_input('Enter case: ')

path = user_input
if not os.path.exists(path):
os.makedirs(path)
path = user_input1
if not os.path.exists(user_input/user_input1):
os.makedirs(path)

我明白

if not os.path.exists(user_input/user_input1):
TypeError: unsupported operand type(s) for /: 'str' and 'str'

我在这里做错了什么?

我尝试这样做:

if not os.path.exists('/user_input1/user_input'):

但这会导致它创建两个单独的目录而不是子目录

最佳答案

要创建子目录,您需要连接两个输入之间的分隔符,具体操作如下:

if not os.path.exists(os.path.join(user_input, user_input1)):
os.makedirs(os.path.join(user_input, user_input1))

您需要记住,在检查作为子目录的第二个输入字符串时,您传递 os.path.join(user_input, user_input1) ,仅通过 user_input1不会创建子目录。

关于Python使用用户输入创建子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31005635/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com