用python怎么读取另外一个电脑上D盘的文件
时间: 2024-12-19 17:28:28 浏览: 9
、python游戏.rar
在Python中,如果你想要从另一台电脑(通常在同一局域网内)读取D盘的文件,你需要通过网络共享或者一些专门用于文件共享的协议(如SMB/CIFS)。这里有一个基本的例子,假设你的目标电脑IP地址是`192.168.1.2`,并且D盘有一个名为`file.txt`的文件,你可以使用`paramiko`库来实现:
```python
import paramiko
# 创建SSH连接
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('192.168.1.2', username='your_username', password='your_password') # 请替换为实际用户名和密码
# 打开SFTP会话,获取远程目录对象
sftp = ssh.open_sftp()
remote_path = '/D:/file.txt' # 请替换为D盘的实际路径
local_file_path = 'file.txt' # 本地保存的文件名
try:
sftp.get(remote_path, local_file_path) # 下载文件
print(f"文件已成功下载到本地: {local_file_path}")
except Exception as e:
print(f"下载过程中出错: {str(e)}")
# 关闭资源
sftp.close()
ssh.close()
```
请确保你有权限访问那个文件,并安装`paramiko`模块(如果还没有的话,可以使用`pip install paramiko`命令安装)。另外,安全起见,尽量避免在生产环境中直接硬编码用户名和密码。
阅读全文