Python路径作为字符串

2024-04-30 16:50:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用这个模块:https://github.com/jaraco/path.py

我有一个需要字符串的函数。我找不到任何函数可以将总路径作为字符串提供给我。

from path import *
import paramiko

if __name__ == "__main__":
    hostname = 'localhost'
    username = '**'
    password = '**'
    port = 22

    transport = paramiko.Transport((hostname, port))
    transport.connect(username = username, password = password)
    sftp = paramiko.SFTPClient.from_transport(transport)

    path = path('~/folder/')
    filename = path.joinpath('foo')
    f = sftp.open(filename, 'r') #open needs a string

你有主意吗?

提前谢谢你


Tags: 模块path函数字符串fromimportparamikoport
1条回答
网友
1楼 · 发布于 2024-04-30 16:50:31

filename有一个名为abspath的方法,该方法返回具有绝对路径的对象。你可以把它串起来。

...
folder_path = path('~/folder/')
filename = path.joinpath('foo')
f = sftp.open(str(filename), 'r')

相关问题 更多 >