从键盘输入一个字符串,逐个把他们写到磁盘文件上,直到输入一个#为止
时间: 2024-03-08 11:46:10 浏览: 156
好的,您可以使用以下的 Python 代码来实现这个功能:
```python
filename = input("请输入要保存的文件名:")
with open(filename, "w") as f:
while True:
s = input("请输入字符串(输入#结束):")
if s == "#":
break
f.write(s + "\n")
print("字符串已保存到文件", filename)
```
上述代码中,我们先从用户获取要保存的文件名,然后使用 `with open()` 语句打开文件并以写入模式("w")打开。在 `while` 循环中,我们不断从键盘输入字符串,如果输入的字符串是 "#",则退出循环;否则,我们将字符串写入文件中,并在字符串末尾加上一个换行符。最后,关闭文件并输出保存成功的提示信息。
注意,在实际使用中,我们还需要对用户输入的文件名进行一些检查和处理,比如判断文件名是否合法、文件是否已经存在等等。
相关问题
从键盘输入一个字符串,逐个把它们写到磁盘文件上,直到输入一个#为止
好的,这个问题很简单。你可以使用 Python 语言来实现这个功能。具体的代码如下:
```python
# 打开一个文件用于写入数据
file = open("output.txt", "w")
# 循环接收用户输入的字符串
while True:
# 从键盘读取用户输入的字符串
string = input("请输入一个字符串:")
# 将字符串写入文件
file.write(string)
# 如果输入的字符串包含 #,则退出循环
if "#" in string:
break
# 关闭文件
file.close()
```
这段代码首先打开一个名为 `output.txt` 的文件,用于写入数据。然后进入一个死循环,不断接收用户从键盘输入的字符串。每次读取到一个字符串后,就将它写入文件中。如果读取到的字符串包含 `#`,则退出循环。最后关闭文件。
写出三个Python程序,1、从键盘输入一些字符,逐个把它们写到磁盘文件上,直到输入一个 # 为止 2、从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。 ...
好的,我来帮您解答。
首先是第一个程序:
```python
filename = input("请输入要保存的文件名:")
with open(filename, "w") as f:
while True:
s = input("请输入要写入文件的内容:")
if s == "#":
break
f.write(s + "\n")
print("文件已保存。")
```
这个程序会要求用户输入一个文件名,然后逐行将用户输入的内容写入到这个文件中,直到用户输入一个 # 为止。
接下来是第二个程序:
```python
s = input("请输入一个字符串:")
s = s.upper()
with open("test", "w") as f:
f.write(s)
print("转换后的字符串已保存到文件 test 中。")
```
这个程序会要求用户输入一个字符串,然后将字符串中的小写字母全部转换成大写字母,并将结果写入到一个名为 test 的文件中。
最后是第三个程序:
```python
import os
filename = input("请输入要查找的文件名:")
root = input("请输入要查找的根目录(默认为当前目录):") or "."
for dirpath, dirnames, filenames in os.walk(root):
for name in filenames:
if name == filename:
print(os.path.join(dirpath, name))
print("查找完毕。")
```
这个程序会要求用户输入一个文件名和一个根目录,然后在这个根目录及其子目录中查找指定的文件,并输出找到的文件的路径。
阅读全文