python - 如何使用 open 和 .write 将字符串 + 变量值写入同一行的文件中?
问题描述
我想从包含字符串的用户那里获取输入,将该字符串存储到一个变量中,然后将其写入另一个字符串行中的文件中。
我尝试使用 open 和 .write 并使用 (%s) 将输入添加到写入的行。
outF = open("file.txt", "w")
string = raw_input("enter string to add!")
outF.write('string data to write (%s)', % string)
outF.close()
解决方案
看看这是否适合你
with open("file.txt", "r", encoding="utf-8") as file:
x = file.read()
with open("file.txt", "w", encoding="utf-8") as file:
print(x)
sentence = f"{x} {input('Add something: ')}. End."
file.write(sentence)
推荐阅读
- jupyter-notebook - Jupyter Notebooks 中的字母列表
- azure - Azure 应用程序映射未连接到 Application Insight
- c# - 为什么不调用 NSubstitute.Return?
- c# - 在 C# 中显示每秒经过的时间的同时测量代码执行情况
- json - 如何将我的 json 数据推送到内存数据库或 pojo
- mysql - laravel 中的 vue-chartjs,vuejs 使用 API Axios
- php - 如何在laravel中切换一个信号键以向不同帐户发送推送通知
- python - 在 MacOs 中调用邮件实用程序时,在链接中转义 & 符号时遇到问题
- gdb - Eclipse CDT & STM32:强制预定义程序内存
- angularjs - 根据 bootstrap popover 的响应调用 AngularJS 服务方法