编写一个程序,提示用户输入名字。用户作出响应后,将其名字写入到文件guest.txt中。¶
时间: 2024-01-08 15:05:12 浏览: 23
下面是Python的代码实现:
```python
name = input("请输入您的名字:") # 提示用户输入名字
with open("guest.txt", "w") as file: # 打开文件guest.txt,以写模式写入
file.write(name) # 将用户输入的名字写入文件
print("已将您的名字存入文件guest.txt中。") # 提示用户操作完成
```
用户输入名字后,程序将其存入当前目录下的guest.txt文件中。如果该文件不存在,则会创建一个新的文件。如果文件已存在,则会覆盖原有内容。程序执行完成后,会提示用户操作完成。
相关问题
有两个变量 message_1 = 'hello python', message_2 = 'good luck', 用with open 语法, 采用append 方式将其写入一个 名为Q6.txt 的文件¶
好的,以下是代码:
```python
message_1 = 'hello python'
message_2 = 'good luck'
with open('Q6.txt', 'a') as f:
f.write(message_1 + '\n')
f.write(message_2 + '\n')
```
这段代码会将 `message_1` 和 `message_2` 写入一个名为 `Q6.txt` 的文件中,每个字符串占一行。使用 `with open` 语法可以确保文件在使用完毕后会被正确关闭,而 `append` 方式则会在文件末尾添加新的内容而不会覆盖原有内容。
取 zen_py.txt 文件每一行,将其中的 is 都 替换为 *,将修改后的各行都打印到屏幕上。¶
可以使用 Python 的文件读写操作和字符串替换方法来实现该功能。代码如下:
```python
with open('zen_py.txt', 'r') as f:
for line in f:
new_line = line.replace('is', '*')
print(new_line)
```
首先使用 `with open()` 打开文件,指定读取模式 `'r'`,并将文件对象赋值给变量 `f`。然后使用 `for` 循环遍历文件的每一行,对于每一行使用 `replace()` 方法将其中的 `'is'` 替换为 `'*'`,并将替换后的新行打印到屏幕上。最后使用 `with` 语句自动关闭文件。