【发布时间】: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路径作为字符串[关闭] - Python技术站