我正在尝试将一个Java程序转换为Python,我目前一直在做的一件事是在Python中使用URI。我在Python中找到了urllib.response
,但我正在努力找出如何利用它
我试图用这个URI获取用户信息(特别是用户名和密码)、主机和路径。在Java中,有相关的方法(getUserInfo()
、getHost()
和getPath()
)用于此,但是我在Python中很难找到对应的方法,即使在查找了urllib.response
Python文档之后也是如此
Java中的等效代码为:
URI dbUri = new URI(env);
username = dbUri.getUserInfo().split(":")[0];
password = dbUri.getUserInfo().split(":")[1];
dbUrl = "jdbc:postgresql://" + dbUri.getHost() + dbUri.getPath();
可以使用什么适当的方法将其转换为Python
似乎您希望使用类似于urllib.parse.urlparse的东西
https://docs.python.org/3/library/urllib.parse.html#urllib.parse.urlparse
您可能需要对此进行一些调整。在参数方面
urlparse
和urlsplit
之间存在细微差别。然后您可以使用urlunparse
或unsplit
中的一个代码
输出
相关问题 更多 >
编程相关推荐