Python 无法连接另一个文本文件导入的字符串

Python 无法连接另一个文本文件导入的字符串,python,Python,constant.txt: CONSTANT_PATH=https://www.xxx.aaa PERMANENT_LOCAL_PATH=/folder/x/y/z 读取_constant.py: file = open("constant.txt", "r").read().splitlines() constant = file[0].split("=")[1] permanent = file[1].split("=")[1] concatenate.py: import read_c

constant.txt:

CONSTANT_PATH=https://www.xxx.aaa
PERMANENT_LOCAL_PATH=/folder/x/y/z
读取_constant.py:

file = open("constant.txt", "r").read().splitlines()
constant = file[0].split("=")[1]
permanent = file[1].split("=")[1]
concatenate.py:

import read_constant

path = read_constant.constant + read_constant.permanent
print(path)
输出:

"https://www.xxx.aaa""/folder/x/y/z"
预期:

https://www.xxx.aaa/folder/x/y/z
我知道这是一个非常基本的东西,但我真的不知道为什么它会变成电流输出。请帮忙


对不起,请忽略这些问题。我忘了保存文本文件。

F字符串在python 3.6中非常强大+

因此,您可以执行以下操作:

path = f"{read_constant.constant}{read_constant.permanent}"

你没有做任何事情来删除引号,为什么你对它们出现在输出中感到惊讶?当你从文件中删除引号时,我看不出有任何方法可以得到这样的结果。我尝试了你的代码,得到了预期的结果。是的,我已经更新了我的帖子,说我忘了保存我的文本文件,这就是我的文本文件无法工作的原因。这将如何从输入文件中删除双引号?对不起,我实际上删除了quites。oops起初没有意识到这是一个文本文件,但是如果没有引号,这将起作用,我相信这会更有效。我尝试了你的方法,也删除了引号。看起来我也一样,我很抱歉。这是我的错!!我忘了保存文本文件。