Python获取ftp中某个txt的时间戳
时间: 2024-10-24 16:09:53 浏览: 19
python中时间模块的基本使用教程
在Python中,你可以使用ftplib库来连接FTP服务器,并结合os.path.getmtime()函数来获取文件的修改时间(即timestamp)。以下是一个简单的步骤示例:
```python
import ftplib
from os import path
def get_file_timestamp(ftp_host, ftp_user, ftp_password, file_path):
# 连接到FTP服务器
ftp = ftplib.FTP(ftp_host)
ftp.login(user=ftp_user, passwd=ftp_password)
try:
# 改变工作目录到包含目标文件的路径
ftp.cwd(path.dirname(file_path))
# 获取文件的本地路径
local_file_path = ftp.nlst(path.basename(file_path))[0]
# 使用os.path.getmtime获取文件的最后修改时间
timestamp = path.getmtime(local_file_path)
# 关闭FTP连接
ftp.quit()
return timestamp
except Exception as e:
print(f"Error occurred while fetching timestamp: {e}")
return None
# 调用函数并传入相应的参数
timestamp = get_file_timestamp("your_ftp_host", "your_username", "your_password", "/path/to/your.txt")
if timestamp is not None:
print(f"The timestamp of the file is: {timestamp}")
```
记得将`your_ftp_host`, `your_username`, `your_password`, 和 `/path/to/your.txt`替换为你实际的FTP服务器信息和文件路径。
阅读全文