编写一个程序,接收从键盘输入的数据,并把从键盘输入的内容写到input.txt文件中,如果输入"quit",则程序结束
时间: 2024-05-07 16:20:52 浏览: 15
你可以使用以下Python代码来实现:
```python
# 打开文件
file = open("input.txt", "w")
# 循环读取用户输入
while True:
# 读取用户输入
input_str = input("请输入内容:")
# 如果用户输入quit,则退出循环
if input_str == "quit":
break
# 将用户输入写入文件
file.write(input_str + "\n")
# 关闭文件
file.close()
```
在这个程序中,我们首先打开一个名为“input.txt”的文件,然后使用一个无限循环来读取用户输入。如果用户输入“quit”,则我们会使用“break”语句退出循环。否则,我们会将用户输入写入文件中。最后,我们关闭文件。
相关问题
python编写程序,输入下列通讯录,并保存到文件text.txt,
以下是一个简单的Python程序,可以输入通讯录并将其保存到名为"text.txt"的文件中:
```python
# 创建一个空字典来存储通讯录
contacts = {}
# 循环输入联系人和电话号码,直到用户输入 "quit"
while True:
name = input("请输入联系人姓名(输入quit退出):")
if name == "quit":
break
phone = input("请输入联系人电话号码:")
contacts[name] = phone
# 将通讯录保存到文件中
with open("text.txt", "w") as file:
for name, phone in contacts.items():
file.write(name + ": " + phone + "\n")
```
运行程序后,按照提示输入联系人的姓名和电话号码,当输入 "quit" 时程序会停止输入并将通讯录存储到文件中。您可以通过使用文本编辑器打开 "text.txt" 文件来查看通讯录。
将键盘输入的内容逐行写入文件,当输入Quit时程序终止执行
好的,我来回答你的问题。以下是 Python 代码实现将键盘输入的内容逐行写入文件,当输入 Quit 时程序终止执行的方法:
```python
# 打开文件以写入模式
with open('input.txt', 'w') as f:
while True:
# 从键盘读取输入
line = input()
# 将输入逐行写入文件
f.write(line + '\n')
# 如果输入 Quit,则退出循环
if line.strip() == 'Quit':
break
```
在这段代码中,我们使用了 `with` 语句来打开文件,这样可以确保文件在使用完毕后自动关闭。然后我们进入一个无限循环,每次从键盘读取一行输入,并将其写入文件。如果输入的内容是 Quit,则退出循环,程序结束执行。注意,我们在写入文件时要加上换行符 `\n`,这样可以将每一行的输入都写入不同的行。
希望这个代码能够帮到你,如果你还有其他问题,请随时提出。