Python2.7中的Mkdir typeerror
我正在尝试编写一个简单的脚本,使用Python在我的C驱动器中创建一个名为Cake的目录。我遵循了一个教程,不明白为什么会出现错误Python2.7中的Mkdir typeerror,python,python-2.7,typeerror,mkdir,Python,Python 2.7,Typeerror,Mkdir,我正在尝试编写一个简单的脚本,使用Python在我的C驱动器中创建一个名为Cake的目录。我遵循了一个教程,不明白为什么会出现错误 os.mkdir("C:\\Cake") Traceback (most recent call last): File "<pyshell#14>", line 1, in <module> os.mkdir("C:\\Cake") TypeError: 'str' object is not callable os.mkd
os.mkdir("C:\\Cake")
Traceback (most recent call last):
File "<pyshell#14>", line 1, in <module>
os.mkdir("C:\\Cake")
TypeError: 'str' object is not callable
os.mkdir(“C:\\Cake”)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
os.mkdir(“C:\\Cake”)
TypeError:“str”对象不可调用
没有蛋糕文件夹已经存在,它在我的个人电脑上,所以我有管理权限。任何帮助都将不胜感激。Python有时可以让你轻松地射自己的脚。您将
os.mkdir()
函数替换为某个字符串
您必须将os.mkdir
名称反弹到代码前面的字符串中:
os.mkdir = 'some string'
或
找到那条线并改正它。如果您在shell中看到这一点,请使用以下内容重新加载模块:
reload(os)
演示:
导入操作系统
>>>os.mkdir=‘你好,世界!’
>>>os.mkdir('/tmp/test')
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
TypeError:“str”对象不可调用
>>>重新加载(操作系统)
>>>os.mkdir('/tmp/test')
导入操作系统后,
您必须将os.mkdir设置为字符串,该字符串在错误中缩短为str。
要修复此问题,请重新加载操作系统模块。
例如,,
导入操作系统
os.mkdir“玩得很开心”
重新加载(操作系统)
mkdir(r“C:\Cake”)嗯,怎么样。感谢您的快速回复!让我直说吧,他将
os.mkdir
重新分配给一个字符串,然后调用它?
reload(os)
>>> import os
>>> os.mkdir = 'Hello world!'
>>> os.mkdir('/tmp/test')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'str' object is not callable
>>> reload(os)
<module 'os' from '/Users/mj/Development/venvs/stackoverflow-2.7/lib/python2.7/os.pyc'>
>>> os.mkdir('/tmp/test')