python 从键盘输入一些字符,逐个把它们送到磁盘上,每输入一次字符换一次行,直到输入一个#为止
时间: 2024-03-23 11:39:42 浏览: 26
您可以使用Python内置的文件操作函数来实现该功能。下面是示例代码:
```python
filename = input("请输入文件名:")
with open(filename, "w") as f:
while True:
char = input()
if char == "#":
break
f.write(char + "\n")
```
该代码会要求您输入文件名,然后从键盘逐个读取字符,将其写入磁盘文件中,直到输入字符“#”为止。每输入一个字符,都会在磁盘文件中写入一个换行符,以便每个字符都独占一行。
相关问题
python 从键盘输入一些字符,逐个把它们送到磁盘上,直到输入一个#为止
可以使用Python中的文件操作来实现这个功能,具体代码如下:
```python
file_name = input("请输入要保存的文件名:")
with open(file_name, 'w') as f:
while True:
char = input("请输入字符(输入#结束):")
if char == '#':
break
f.write(char)
```
首先,让用户输入要保存的文件名,然后使用`with open()`语句打开文件,并以写入模式打开。接着,使用一个无限循环,每次从键盘输入一个字符并将其写入文件中,直到输入了#为止,跳出循环,最后关闭文件。
python从键盘输入一些字符,逐个把它们写到磁盘文件上,直到输入一个 # 为止。
"#"为止。
1. 首先,需要确定磁盘文件的路径和文件名。
2. 然后,使用Python的内置函数open()打开文件,指定写入模式。例如,文件路径为C:\Desktop\text.txt,文件名为test,可以使用以下代码打开文件:
file = open("C:\Desktop\test.txt","w")
3. 接着,使用循环从键盘输入字符,直到输入"#"为止。每次输入之后,都把字符写入文件中。代码类似于以下示例:
while True:
userInput = input("请输入字符:")
if userInput == "#":
break
else:
file.write(userInput)
4. 最后,记得关闭文件:
file.close()
完整代码如下:
file = open("C:\Desktop\test.txt","w")
while True:
userInput = input("请输入字符:")
if userInput == "#":
break
else:
file.write(userInput)
file.close()
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)