python ftp创建目录
时间: 2023-10-19 15:09:37 浏览: 46
Python中使用ftplib模块可以通过ftp.mkd(pathname)方法在FTP服务器上创建目录。具体步骤如下:
1. 连接FTP服务器并登录;
2. 使用ftp.cwd(pathname)方法切换到需要创建目录的父目录;
3. 使用ftp.mkd(pathname)方法创建目录;
4. 关闭FTP连接。
示例代码如下:
```
from ftplib import FTP
ftp = FTP()
ftp.connect('ftp.server.com', 21)
ftp.login('username', 'password')
# 切换到需要创建目录的父目录
ftp.cwd('/home/username/')
# 创建目录
ftp.mkd('new_directory')
# 关闭FTP连接
ftp.quit()
```
相关问题
python创建FTP远程目录
可以使用ftplib库来创建FTP远程目录。以下是一个示例代码:
```python
import ftplib
# 连接FTP服务器
ftp = ftplib.FTP("ftp.example.com")
ftp.login("username", "password")
# 创建目录
directory = "/remote/directory/path"
ftp.mkd(directory)
# 关闭FTP连接
ftp.quit()
```
请将上述代码中的"ftp.example.com"、"username"、"password"、"/remote/directory/path"替换为你的FTP服务器地址、登录账号、登录密码、以及需要创建的远程目录路径。
python ftp远程创建层级目录
可以使用 Python 的 ftplib 库来实现 FTP 远程创建层级目录,具体步骤如下:
1. 连接 FTP 服务器:
```python
from ftplib import FTP
ftp = FTP(host, user, password)
```
2. 切换工作目录到需要创建目录的上级目录:
```python
ftp.cwd(remote_path)
```
3. 使用 `mkd` 方法逐层创建目录,如果目录已经存在则会抛出异常:
```python
dirs = ['dir1', 'dir2', 'dir3']
for d in dirs:
try:
ftp.mkd(d)
except:
pass
```
完整代码示例:
```python
from ftplib import FTP
host = 'ftp.example.com'
user = 'username'
password = 'password'
remote_path = '/remote/path/to/directory'
ftp = FTP(host, user, password)
ftp.cwd(remote_path)
dirs = ['dir1', 'dir2', 'dir3']
for d in dirs:
try:
ftp.mkd(d)
except:
pass
ftp.quit()
```
注意:FTP 服务器需要有创建目录的权限。