是否有一些python方法将文本(例如从文件)转换为格式字符串?
我的意思是文本文件:
this is a {format}
string.
在python中加载它并使它变得像三重引号格式字符串:
var = """this is a {format}
string."""
我知道如何只读取文件并替换花括号,但我想知道是否已经有了这样做。
由于
编辑: 这是我尝试过的代码:
with open('file.txt', 'r') as rs:
lines = rs.readlines()
text = ','.join(lines)
print(text)
text.format(format='something_else')
print(text)
它只打印文本文件。 我想知道是否有更多的pythonic方式,然后我必须编写一个这样做的类。 感谢
答案 0 :(得分:0)
variable.format()
返回格式化文本,不会更改variable
的内容。尝试
print(text.format(format="bla"))
或
text = text.format(format="bla")