python从键盘输入一些字符串,并写入磁盘文件,直到输入¥为止。
时间: 2024-02-17 22:02:55 浏览: 31
可以使用Python内置的input()函数来读取从键盘输入的字符串,然后使用Python内置的open()函数打开一个文件并将字符串写入文件中,直到输入¥为止。代码如下:
```python
filename = input("请输入文件名:")
with open(filename, 'w') as f:
while True:
data = input()
if data == '¥':
break
f.write(data + '\n')
```
首先让用户输入要保存的文件名,然后使用with语句打开文件并以写入模式打开。接下来使用一个无限循环来获取用户从键盘输入的字符串,如果输入的字符串为'¥',则退出循环;否则将字符串写入文件中。最后关闭文件即可。
相关问题
python从键盘输入一些字符串,并写入磁盘文件,直到输入¥为止,需要全部代码
好的,我知道了。下面是这个要求的 Python 代码:
```python
# 打开文件
with open('output.txt', 'w') as file:
while True:
# 从键盘读取输入
s = input()
# 如果输入为 $ 就退出循环
if s == '¥':
break
# 将输入写入文件
file.write(s + '\n')
```
这个程序会打开一个名为 `output.txt` 的文件,并在每次从键盘输入一行字符串后将其写入文件。输入的过程会一直持续,直到输入了一个 `¥` 符号,此时程序会结束并关闭文件。请注意,文件会被写入到当前工作目录下。
python从键盘输入一些字符串,并写入磁盘文件,直到输入¥为止,需要完整代码,可以键盘输入
好的,下面是完整的 Python 代码。你可以直接将其拷贝到 Python 环境中运行。
```python
# 打开文件
filename = input("请输入文件名:")
with open(filename, 'w') as file:
while True:
# 从键盘读取输入
s = input("请输入字符串(输入¥结束):")
# 如果输入为 $ 就退出循环
if s == '¥':
break
# 将输入写入文件
file.write(s + '\n')
print("输入已结束,文件已保存。")
```
这个程序会让你先输入一个文件名,然后从键盘读取输入,直到输入了一个 `¥` 符号为止。在输入的过程中,每输入一行字符串就会将其写入到文件中。当输入结束后,程序会输出一条提示信息,告诉你文件已经保存。
请注意,如果输入的文件名已经存在,程序会直接覆盖原文件。如果你希望在输入的文件名后自动添加一个时间戳,可以在程序中加入一些额外的代码来实现。
阅读全文