专业编程基础技术教程

网站首页 > 基础教程 正文

Python实现字符串小写转大写并写入文件

ccvgpt 2025-03-19 10:59:02 基础教程 1 ℃


任务要求

Python实现字符串小写转大写并写入文件

编写一个Python应用程序,实现以下功能:

1.从键盘获取用户输入的字符串。

2.将输入字符串里的所有小写字母转换为大写字母。

3.把转换后的字符串输出并保存到名为“test”的磁盘文件中。

任务分析

要实现该功能,需分三步进行:

1.获取用户输入:借助Python的内置函数input()从键盘读取用户输入的字符串。

2.大小写转换:利用字符串的upper()方法,将字符串中的小写字母全部转换为大写字母。

3.文件写入:使用Python的文件操作功能,把转换后的字符串写入到名为“test”的文件中。

任务实现

方法一:常规文件操作

# 获取用户输入
user_input = input("请输入一个字符串: ")
# 转换为大写
upper_case_str = user_input.upper()
# 打开文件并写入内容
try:
file =
open("test", "w")
file.write(upper_case_str)
file.close()
print("内容已成功写入文件 'test'。")
except Exception as e:
print(f"写入文件时出错: {e}")

说明:

1.获取用户输入:user_input = input("请输入一个字符串: "),调用input()函数,提示用户输入字符串,并将输入结果存储在user_input变量中。

2.大小写转换:upper_case_str = user_input.upper(),调用字符串的upper()方法,将user_input中的小写字母转换为大写字母,结果存储在upper_case_str变量中。

3.文件写入:

  • file = open("test", "w"):使用open()函数以写入模式("w")打开名为“test”的文件,如果文件不存在则创建它。
  • file.write(upper_case_str):将转换后的字符串写入文件。
  • file.close():关闭文件,释放系统资源。

4.异常处理:使用try-except块捕获可能出现的异常,若写入文件时出错,会打印错误信息。

方法二:使用with语句

# 获取用户输入
user_input = input("请输入一个字符串: ")
# 转换为大写
upper_case_str = user_input.upper()
# 使用 with 语句打开文件并写入内容
try:
with open("test", "w") as file:
file.write(upper_case_str)
print("内容已成功写入文件 'test'。")
except Exception as e:
print(f"写入文件时出错: {e}")

说明:

1.获取用户输入和大小写转换:先获取用户输入,再将其转换为大写字母。

2.文件写入:

  • with open("test", "w") as file::使用with语句打开文件,with语句会自动处理文件的打开和关闭操作,无需手动调用close()方法。
  • file.write(upper_case_str):将转换后的字符串写入文件。

3.异常处理:同样使用try-except块捕获可能出现的异常,若写入文件时出错,会打印错误信息。

4.with语句相较于常规文件操作,更加简洁且安全,因为它能确保文件在使用完毕后正确关闭,避免资源泄漏。

运行结果

从键盘上输入要写入的字符串。

请输入一个字符串: Hello World

内容已成功写入文件 'test'。

进程已结束,退出代码为 0

说明:运行后在源文件的目录下产生一个“test”文件,并将输入的字符串保存在文件中。

最近发表
标签列表