os.mkdir(directory,title) TypeError: 'str' 对象不能解释为整数

问题描述 投票:0回答:1

我正在尝试创建一个目录,但我不断收到错误

File "c:\Users\Isaac\OneDrive\Desktop\Python\testing.py", line 5, in <module>
    os.mkdir(directory,title)
TypeError: 'str' object cannot be interpreted as an integer

我的代码是

directory = r"C:\Python"
title = "hi"
os.mkdir(directory,title)

我尝试将其更改为 os.makedirs() 但这不起作用,我尝试使用字符串而不是变量

python directory
1个回答
0
投票

您的错误告诉您问题所在,函数

os.makedir
需要一个整数作为第二个输入值,用于可选的
mode
参数。 由于
'hi'
不是整数,因此会引发此错误。

我怀疑您想在目录中创建一个名为 hi 的文件夹。 在这种情况下,您需要将目录和名称连接到一个文件路径字符串中以输入到

makedir
,如下所示:

directory = r"C:\Python\hi"
os.mkdir(directory)
© www.soinside.com 2019 - 2024. All rights reserved.