Python 路径作为字符串

标签 python path

关闭。这个问题需要details or clarity .它目前不接受答案。












想改进这个问题?通过 editing this post 添加详细信息并澄清问题.

8年前关闭。




Improve this question




我用 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
你有想法吗?

最佳答案

filename有一个名为 abspath 的方法,它返回一个具有绝对路径的对象。您可以将其转换为字符串。

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

关于Python 路径作为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21518476/

相关文章:

java - 在 Java 6 中使用通配符解析绝对路径

linux - scp 从 Linux 到 Windows

java - 从文件路径设置壁纸

python - 在终端中调用 "python3"时如何停止 Python 2.7 运行?

python - 这个用于排序数字的 lambda 如何工作?

python - 获得所需输出的替代方法 "Numpy Vectorized "

python - sqlalchemy:仅在一列上不同

python - Python中的memoryview到底是什么?

c# - 从包含文件名的路径获取没有文件名的完整路径

python - 按键查询模型