你把那段代码修改一下,可以使他可以把要移动的文件移动到指定内网电脑文件夹下
时间: 2024-09-24 14:04:09 浏览: 37
在Python中,您可以使用`shutil`模块配合`smtplib`(对于SMTP邮件传输)或`paramiko`(如果目标计算机是Linux服务器)来实现将文件从本地移到指定的内网电脑。这里是一个基本示例,假设目标计算机已经共享了文件夹,并且我们能通过用户名和密码连接:
```python
import os
import shutil
from ftplib import FTP
def move_file_to_internal_network(src_path, dst_ip, dst_folder):
try:
# 使用FTP协议连接内网电脑
ftp = FTP(dst_ip)
ftp.login(user='your_username', passwd='your_password')
# 将文件移动到远程目录
with open(src_path, 'rb') as src_file:
ftp.storbinary(f'STOR {dst_folder}/{os.path.basename(src_path)}', src_file)
# 关闭连接
ftp.quit()
print(f"{src_path}已成功移动到{dst_ip}:{dst_folder}")
except Exception as e:
print(f"移除文件失败: {str(e)}")
# 调用函数并传入源文件路径、内网IP以及目标文件夹名称
move_file_to_internal_network('path_to_your_file.txt', 'internal_ip_address', '/shared/folder/path')
```
注意:这个示例假设您有FTP访问权限并且目标电脑开启了文件共享。如果目标是Linux服务器,您可能需要使用SSH或SCP。请根据实际环境调整细节。
阅读全文