编写代码:从键盘输入一些字符,逐个把它们写到磁盘文件(文件名为“姓名+学号+任务1.txt”)上,直到输入一个 # 为止。
时间: 2023-06-02 09:07:50 浏览: 92
回车键为止。
代码示例(Python):
```
import os
# 将姓名和学号填入以下变量
name = "姓名"
number = "学号"
# 拼接文件名
filename = f"{name} {number} 任务1.txt"
# 打开文件,如果不存在则创建
file = open(filename, "w")
# 从键盘输入字符,写入文件直到遇到回车键为止
while True:
char = input()
if char == "\n":
break
else:
file.write(char)
# 关闭文件
file.close()
# 打印成功提示
print(f"文件已保存为 {filename}")
```
使用时,将姓名和学号替换成自己的信息,运行后即可输入字符并保存到文件中。
相关问题
python任务2.1-文本文件写操作) 题目:从键盘输入一些字符,逐个把它们写到磁盘文件(文件名为“姓名+学号+任务1.txt”)上,直到输入一个 # 为止。
回车符号为止。然后再读取出来并在屏幕上输出。
首先,我们需要先从键盘输入一些字符,可以使用input()函数进行输入。然后,我们需要打开一个文件并将输入的字符逐个写到文件中,可以使用open()函数打开文件,用write()函数将字符写入文件中。写完后,需要使用close()函数关闭文件。最后,我们需要再次打开文件,将文件内容读取出来,并使用print()函数输出到屏幕上。
具体代码如下:
```
# 从键盘输入
text = input("请输入一些字符,以回车结束:")
# 打开并写入文件
file_name = "姓名 学号 任务1.txt"
file = open(file_name, mode='w') # 打开文件
for c in text:
file.write(c) # 写入字符
if c == '\n': # 检测回车符号
break
file.close() # 关闭文件
# 读取文件并输出
file = open(file_name, mode='r') # 打开文件
text = file.read() # 读取文件内容
print(text) # 输出到屏幕上
file.close() # 关闭文件
```
注意,在写入文件时,我们需要检测输入的字符是否是回车符号,如果是,则跳出循环。这样可以保证只将输入的字符写入文件中,不将回车符号写入文件中,避免在读取文件时出现问题。另外,文件读取时也需要注意关闭文件,以避免文件被其他程序占用而无法读取。
编写python程序:从键盘输入一些字符,逐个把它们写到磁盘文件上,直到输入一个#为止。
以下是实现该功能的Python代码:
```python
filename = input("请输入要写入的文件名:") # 获取文件名
with open(filename, 'w') as f: # 打开文件进行写操作
while True:
text = input("请输入要写入文件的内容(输入#结束):")
if text == '#':
break # 输入#则退出循环
f.write(text + '\n') # 将输入内容写入文件,并加上换行符
```
首先,程序会要求用户输入要写入的文件名,然后通过 `open()` 函数打开该文件进行写操作。接下来,程序会一直循环,直到用户输入一个 `#` 符号为止。在每次循环中,程序会要求用户输入要写入文件的内容,然后将输入的内容写入文件中。最后,程序会关闭文件,写入操作完成。