如何在 Python 中连接固定字符串和变量

新手上路,请多包涵

我想在主题中包含一个文件名“main.txt”。为此,我从命令行传递了一个文件名。但是我这样做时出错:

 python sample.py main.txt # Running 'python' with an argument

msg['Subject'] = "Auto Hella Restart Report "sys.argv[1]  # Line where I am using that passed argument

我该如何解决这个问题?

原文由 Shivam Agrawal 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 311
2 个回答

我猜你打算这样做:

 msg['Subject'] = "Auto Hella Restart Report " + sys.argv[1]
# To concatenate strings in Python, use       ^

原文由 Brionius 发布,翻译遵循 CC BY-SA 4.0 许可协议

使用 Python 3.6 版中引入的 f 字符串

 msg['Subject'] = f'Auto Hella Restart Report {sys.argv[1]}'

原文由 Samwise Ganges 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏