try: ftp1.cwd(ftp_OI_path) except Exception as e: ftp1.mkd(ftp_OI_path)改写
时间: 2024-02-16 21:03:19 浏览: 164
Ftp.rar_c++ ftp_ftp_site:www.pudn.com_visual c_一块操ftp
这段代码的作用是,首先尝试切换FTP服务器的工作目录到 `ftp_OI_path` 所指定的路径,如果该路径不存在,则创建该路径。
```python
try:
ftp1.cwd(ftp_OI_path)
except Exception as e:
ftp1.mkd(ftp_OI_path)
```
其中,`ftp1` 是已经连接到FTP服务器并登录的FTP客户端对象,`ftp_OI_path` 是需要切换或创建的远程目录路径。
如果 `ftp1.cwd(ftp_OI_path)` 抛出异常,则说明该路径不存在,这时候就可以使用 `ftp1.mkd(ftp_OI_path)` 来创建该路径。
需要注意的是,FTP服务器可能会限制用户的权限,如果当前用户没有创建目录的权限,`ftp1.mkd(ftp_OI_path)` 也会抛出异常。在这种情况下,可以尝试使用 `ftp1.sendcmd('SITE MKDIR '+ftp_OI_path)` 来创建目录,这个命令可以绕过某些FTP服务器的权限限制。
阅读全文