ftplib判断文件是否存在
时间: 2024-01-30 22:03:30 浏览: 25
可以使用 `FTP.size(filename)` 方法来判断文件是否存在。该方法返回文件大小,如果文件不存在则返回-1。
以下是一个示例代码:
```python
import ftplib
ftp = ftplib.FTP('example.com')
ftp.login('username', 'password')
filename = 'example.txt'
if ftp.size(filename) == -1:
print('文件不存在')
else:
print('文件存在')
ftp.quit()
```
相关问题
判断文件是否存在
在Python中,可以使用ftplib库的nlst()方法来列出FTP服务器上指定目录中的所有文件名,并根据文件名来判断文件是否存在。
以下是一个示例代码,用于判断FTP服务器上的某个文件是否存在:
```python
from ftplib import FTP
ftp = FTP('ftp.server.com') # 连接FTP服务器
ftp.login('username', 'password') # 登录FTP服务器
# 判断文件是否存在
filename = 'example.txt'
if filename in ftp.nlst('/path/to/remote/directory/'):
print('文件存在')
else:
print('文件不存在')
ftp.quit() # 退出FTP服务器
```
在这个示例代码中,我们首先使用FTP()方法连接FTP服务器,然后使用login()方法登录FTP服务器。接着,我们使用nlst()方法列出FTP服务器上指定目录中的所有文件名,并使用in关键字来判断指定的文件名是否在这个列表中。如果文件名存在,打印“文件存在”,否则打印“文件不存在”。
最后,使用quit()方法退出FTP服务器。
python ftp 判断文件是否存在
你可以使用 Python 的 ftplib 模块来连接 FTP 服务器,并使用 FTP 对象的 nlst() 方法获取 FTP 服务器上的文件列表,然后判断文件是否存在。以下是一个示例代码:
```python
import ftplib
ftp = ftplib.FTP("ftp.example.com")
ftp.login("username", "password")
filename = "example.txt"
filelist = ftp.nlst() # 获取文件列表
if filename in filelist:
print(f"{filename} exists on remote FTP server.")
else:
print(f"{filename} does not exist on remote FTP server.")
ftp.quit()
```
在上面的示例代码中,我们首先连接到 FTP 服务器,然后使用 nlst() 方法获取文件列表。然后,我们检查要查找的文件名是否在列表中,如果存在,则输出相应的消息,否则输出另一条消息。最后,我们断开与 FTP 服务器的连接。