【发布时间】:2018-03-31 10:11:16
【问题描述】:
我正在为一个项目使用套接字在 python 中编写一个 FTP 服务器。我在执行创建新目录的命令时遇到问题。
我的代码如下:path是新目录的名称,self.dir是当前工作目录。
newDirectory = os.path.join(self.dir, path)
try:
os.mkdir(newDirectory)
except Exception as e:
print(e)
return
我得到这个错误:
[WinError 183] Cannot create a file when that file already exists
无论输入什么路径。此外,它会创建文件,但仍会引发异常。
【问题讨论】:
-
self.dir和path到底是什么? -
正如我的帖子中所说,路径是新目录的名称。 self.dir 是当前工作目录,同 os.getcwd()
-
没有更准确的信息,无法回答您的问题。
-
我的问题怎么不准确?请帮助我提出更好的问题