如何在Python脚本中调用sshfs?

2 投票
2 回答
2649 浏览
提问于 2025-04-15 17:47

我想用sshfs来挂载一个远程目录。在终端里sshfs运行得很好。可是我想知道怎么在Python脚本里调用它?

我试过这样做,但完全没有效果。

import os

cmd = "/usr/bin/sshfs giis@giis.co.in:/home/giis /mnt" 
os.system(cmd)

2 个回答

0
import subprocess
mount_command = f'sshfs {host_username}@{host_ip}:{host_data_directory} {local_data_directory}'
subprocess.call(mount_command, shell=True)
# Do your stuff with mounted folder
unmount_command = f'fusermount -u  {local_data_directory}'
subprocess.call(unmount_command, shell=True)

当然可以!请把你想要翻译的内容发给我,我会帮你把它变得更简单易懂。

3

首先,你需要确认你的sshfs命令在命令行中能正常运行。然后,可以去这里查看很多关于如何使用Python的subprocess模块来调用你的sshfs命令的例子。

撰写回答