Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python2.7中的Mkdir typeerror_Python_Python 2.7_Typeerror_Mkdir - Fatal编程技术网

Python2.7中的Mkdir typeerror

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

我正在尝试编写一个简单的脚本,使用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.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')