我正在使用 Linux 服务器来运行脚本和管理数据库。我通过 PuTTY 使用 SSH 来实现这一点。在我的 Windows 计算机上,有一个映射驱动器到此服务器 (X:) 上的目录 (/mapped_drive/),其中包含我的所有文件。
即在windows中文件结构是这样的:
X:\mapped_drive\all_folders\etc
在linux下是这样的:
/mapped_drive/all_folders/etc
我通过 Windows 中的文本编辑器编辑此 X:\ 驱动器上的文件,然后通过 Linux 服务器上的命令行运行这些脚本。
我的 Windows 计算机上的 Y:\ 驱动器上有许多数据文件,我想在使用服务器时访问这些数据文件。由于它们的数量和大小,对我来说复制它们是不可行的。
我正在使用 python 程序来分析这些数据文件。我想知道如果可能的话如何使用 python 访问这些文件。如果不可能,有没有办法通过 PuTTY 访问 Y:\ 驱动器上的文件?
答案1
如果我理解正确的话,您希望在 Windows 下本地编辑文件,并在 Linux 服务器上将这些文件作为 Python 脚本运行,而无需手动将它们复制到服务器。
最简单的方法是X:\mapped_drive\all_folders\etc
在 Windows 上定义为共享并使用 egsmbmount
或 pref 挂载它。cifs
在Linux服务器上。安装后,您可以在安装点内的文件上调用 Python。你可以看看:永久挂载 Windows 共享有关如何进行安装的帮助。对 执行同样的操作Y:\
。
但请注意,文件仍将通过网络“复制/读取”,并且根据具体情况,特别是对于大文件或跨多个网段,这将导致滞后。
第二种可能性:为什么不在 Windows 上直接使用 Python?
python.org/downloads/windows/应该拥有您需要的一切,或者如果您需要其他 *nix 组件,请使用Cygwin
.