如何从Windows读取Linux服务器上的文件?

时间:2018-08-08 03:10:26

标签: python server filepath

我正在运行3D模拟并将结果存储在外部Linux服务器上。当前,要读取文件,我将其复制并从Win计算机本地读取。 如果我使用下面的路径访问文件(它们在下面指定的文件夹中),它会很好地工作:

STAG_DIR = '\\Users\\UserName\\Desktop\\sun-simulations\\sun'

但是,我想直接从服务器访问文件。我已尝试将以下路径保存到用于存储模拟结果的文件夹:

STAG_DIR = '\\\\my_hostname\\short\\y89\\ms5128\\msun\\240x240x240\\By0=0.100\\2018_Aug_07'

我得到了错误:

  

FileNotFoundError:[错误2]没有此类文件或目录:'\\ my_hostname \ short \ y89 \ ms5128 \ msun \ 240x240x240 \ By0 = 0.100 \ 2018_Aug_07 \ msun01_00001.dat'

我确保文件'sun01_00001.dat'在该文件夹中。

可能的错误源可能是我需要先登录服务器才能访问文件。

是否可以通过Python从服务器访问文件?

1 个答案:

答案 0 :(得分:0)

您将需要SFTP客户端来读取文件。您不能直接用主机名替换路径。您应该尝试使用paramiko之类的文件来准备就绪。

快速样本:

jsonsToAddTo