获取TypeError:使用os.mkdir创建目录时无法调用'str'对象

时间:2019-10-30 06:46:00

标签: python python-3.x operating-system

import os

os.mkdir(r'C:\Users\Puneeth.Prabhu\Documents\Hello')

File "C:/Users/Puneeth.Prabhu/.spyder-py3/testingpage.py", line 3, in <module>
os.mkdir(r'C:\Users\Puneeth.Prabhu\Documents\Hello')
  

TypeError:“ str”对象不可调用

我正在运行以上代码以使用python创建目录。但是以str对象结尾不是可调用错误消息。任何帮助将不胜感激。

4 个答案:

答案 0 :(得分:1)

您没有显示所有代码,对吗?您很有可能在调用它之前将os.mkdir重新分配给了某个字符串。一个例子:

 os.mkdir = 'Some text'
 os.mkdir('/random/thing')

这会给你错误。

答案 1 :(得分:0)

尝试一下:

//tr[position() > 2]/td[2]

答案 2 :(得分:0)

我建议您从r函数调用中删除os.mkdir()。 代码如下:

import os
os.mkdir('/YOUR/DESIGNATED/DIRECTORY_NAME')

Python原始字符串是通过在字符串文字前添加“ r”或“ R”来创建的。 Python原始字符串将反斜杠()视为文字字符。当我们想要一个包含反斜杠的字符串并且不想将其视为转义字符时,这很有用。

来源:Python Raw String

答案 3 :(得分:-1)

请勿在参数中使用“ r”。 试试这个:

os.mkdir('C:\Users\Puneeth.Prabhu\Documents\Hello')