python写windows自动上传下载文件脚本
时间: 2023-09-23 16:13:25 浏览: 179
python实现上传下载文件功能
可以使用Python内置的ftplib库来实现FTP文件传输功能。下面是一个自动上传和下载文件的示例脚本:
```python
import ftplib
# FTP连接信息
ftp_host = "ftp.example.com"
ftp_user = "ftp_username"
ftp_pass = "ftp_password"
# 上传文件
def upload_file(local_path, remote_path):
with ftplib.FTP(ftp_host, ftp_user, ftp_pass) as ftp:
with open(local_path, "rb") as file:
ftp.storbinary(f"STOR {remote_path}", file)
# 下载文件
def download_file(remote_path, local_path):
with ftplib.FTP(ftp_host, ftp_user, ftp_pass) as ftp:
with open(local_path, "wb") as file:
ftp.retrbinary(f"RETR {remote_path}", file.write)
# 测试上传
upload_file("test.txt", "/remote/path/test.txt")
# 测试下载
download_file("/remote/path/test.txt", "test.txt")
```
在脚本中,`upload_file`函数接受本地文件路径和远程文件路径,使用`ftplib`库连接到FTP服务器并上传文件。`download_file`函数接受远程文件路径和本地文件路径,从FTP服务器下载文件并保存到本地。
使用时只需调用相应的函数传入文件路径即可实现上传和下载文件的功能。
阅读全文