从键盘输入一些字符,逐个把它们写到指定的文件,直到输入一个@为止,请完善代码。 例如: 请输入文件名: out.txt 请输入字符串: Python is open.@ 执行代码后,out.txt文件内容为: Python is open. 参考程序代码如下: filename=input("请输入文件名:") f=open(filename,"w") ch=input("请输入字符串:\n") while True: if '@' in ch: #若当前输入行包含@字符 i=ch.find('@') #获取@字符的下标i s=ch[0:i] #获取当前行中,@符号之前的字符串s ____________ #将字符串s写入文件f break else: f.write(ch+" ") #否则,将当前行字符串,加上空格后,写入文件f ch=input() f.close()
时间: 2024-02-14 13:17:36 浏览: 27
完善代码如下:
```
filename = input("请输入文件名:")
f = open(filename, "w")
ch = input("请输入字符串:\n")
while True:
if '@' in ch: # 若当前输入行包含@字符
i = ch.find('@') # 获取@字符的下标i
s = ch[0:i] # 获取当前行中,@符号之前的字符串s
f.write(s) # 将字符串s写入文件f
break
else:
f.write(ch+" ") # 否则,将当前行字符串,加上空格后,写入文件f
ch = input()
f.close()
```
该程序首先会提示用户输入文件名,以及逐行输入一些字符串。如果当前行包含@字符,则获取@字符的下标i,并将当前行中,@符号之前的字符串s写入文件f。如果当前行不包含@字符,则将当前行字符串加上空格后写入文件f。当用户输入的行中包含@字符时,程序会退出循环,文件f也会关闭。最终文件f中的内容即为用户输入的所有字符串。
相关问题
从键盘输入一些字符,逐个把它们写到指定的文件,直到输入一个 @为止
好的,这是一个很简单的任务。您可以使用Python编程语言来实现这个功能,以下是代码示例:
```python
filename = input("请输入要保存的文件名:")
with open(filename, "w") as f:
while True:
char = input("请输入一个字符:")
if char == "@":
break
f.write(char)
```
这段代码将要求您输入要保存的文件名,然后在主循环中,从键盘上接收一个字符,并逐个把它们写入指定的文件中,直到输入一个@停止写入。请注意,我们使用了Python的with语句来打开文件,以确保在程序执行完成后文件会被正确关闭。
编写python程序:从键盘输入一些字符,逐个把它们写到磁盘文件上,直到输入一个#为止。
以下是实现该功能的Python代码:
```python
filename = input("请输入要写入的文件名:") # 获取文件名
with open(filename, 'w') as f: # 打开文件进行写操作
while True:
text = input("请输入要写入文件的内容(输入#结束):")
if text == '#':
break # 输入#则退出循环
f.write(text + '\n') # 将输入内容写入文件,并加上换行符
```
首先,程序会要求用户输入要写入的文件名,然后通过 `open()` 函数打开该文件进行写操作。接下来,程序会一直循环,直到用户输入一个 `#` 符号为止。在每次循环中,程序会要求用户输入要写入文件的内容,然后将输入的内容写入文件中。最后,程序会关闭文件,写入操作完成。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.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)