Python 如何从远程文件创建图形?
我正在尝试使用python igraph从aws s3上托管的远程文件读取图形。我知道我可以在本地保存该文件,但目标是使用AWS Lambda运行该代码。这样我就可以在不使用本地内存的情况下读取文件并创建图形 我可以读取本地文件并从中创建图形。但是,我无法远程读取同一文件Python 如何从远程文件创建图形?,python,amazon-s3,igraph,Python,Amazon S3,Igraph,我正在尝试使用python igraph从aws s3上托管的远程文件读取图形。我知道我可以在本地保存该文件,但目标是使用AWS Lambda运行该代码。这样我就可以在不使用本地内存的情况下读取文件并创建图形 我可以读取本地文件并从中创建图形。但是,我无法远程读取同一文件 导入s3fs 导入igraph作为ig BUCKET\u NAME=“my\u aws\u BUCKET” s3=s3fs.S3FileSystem(anon=False,key='my\u key',secret='my\u
导入s3fs
导入igraph作为ig
BUCKET\u NAME=“my\u aws\u BUCKET”
s3=s3fs.S3FileSystem(anon=False,key='my\u key',secret='my\u secret')
#本地文件
fr='本地路径'
f=打开(fr)
印刷品(f)
g=ig.Graph.Read\u Ncol(f,directed=False)
#远程文件
f2=s3.打开(BUCKET_NAME+‘remote_path’,“r”)
打印(f2)
g=ig.Graph.Read\u Ncol(f2,directed=False)
打印结果如下:
<_io.TextIOWrapper name='../files/network_Melan.txt' mode='r' encoding='UTF-8'>
<_io.TextIOWrapper encoding='UTF-8'>
然而,第二部分(远程文件)给出了分段错误。有人能帮我吗