【问题标题】:Python path as a string [closed]Python路径作为字符串[关闭]
【发布时间】:2023-04-04 10:49:02
【问题描述】:

我使用this 模块

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

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

你有什么想法吗?

【问题讨论】:

  • 什么函数需要字符串?总路径是指像 /home/foo/myapp 这样的绝对路径吗?你能举个例子吗?
  • 是的,总路径是指绝对路径。需要字符串的函数是 paramiko 模块中的 SFTPClient.open。谢谢你的回答。
  • 所以你需要文件名是一个字符串?作为旁注,您将使用path = path('~/folder/') 覆盖名称路径。更好的名称是 folder_path = ...

标签:
python
path