掌握Python输入输出:从键盘到文件的全面指南(Python输入输出全攻略:从键盘录入到文件操作详解)
原创
一、Python输入输出基础
Python中的输入输出是程序与用户交互的基本做法。本文将详细介绍Python中的输入输出操作,从键盘输入到文件操作,帮助读者全面掌握Python的输入输出。
二、从键盘读取输入
在Python中,最常用的从键盘读取输入的方法是使用内置的input()
函数。当程序执行到input()
函数时,程序会暂停,等待用户输入一些文本,并按回车键完成输入。
# 从键盘读取输入
user_input = input("请输入一些文本:")
print("你输入的内容是:", user_input)
三、处理输入数据
用户输入的数据通常是字符串类型,如果需要将其变成其他类型,如整数或浮点数,可以使用内置的int()
和float()
函数。
# 从键盘读取输入并变成整数
age = input("请输入你的年龄:")
age = int(age)
print("你的年龄是:", age)
# 从键盘读取输入并变成浮点数
height = input("请输入你的身高(米):")
height = float(height)
print("你的身高是:", height)
四、格式化输出
在Python中,可以使用print()
函数进行输出。为了使输出更加美观和易于明白,可以使用格式化字符串来控制输出的格式。
# 使用格式化字符串输出
name = "张三"
age = 30
height = 1.75
print(f"姓名:{name}, 年龄:{age}, 身高:{height:.2f}米")
五、文件操作基础
文件操作是Python编程中常见的需求,包括文件的读取、写入和追加等。Python提供了内置的open()
函数来打开文件,并返回一个文件对象。
# 打开文件
file = open("example.txt", "r") # "r"即以只读做法打开文件
六、读取文件内容
使用文件对象的方法可以读取文件的内容。常见的方法有read()
、readline()
和readlines()
。
# 读取文件全部内容
file = open("example.txt", "r")
content = file.read()
print(content)
file.close()
# 逐行读取文件内容
file = open("example.txt", "r")
for line in file:
print(line.strip()) # strip()用于移除字符串头尾指定的字符(默认为空格或换行符)
file.close()
七、写入文件内容
如果需要向文件中写入内容,可以使用write()
和writelines()
方法。在写入之前,通常需要以写入模式打开文件。
# 向文件写入内容
file = open("example.txt", "w") # "w"即以写入模式打开文件
file.write("Hello, World! ")
file.write("这是第二行文本。 ")
file.close()
# 使用with语句自动关闭文件
with open("example.txt", "w") as file:
file.write("Hello, World! ")
file.write("这是第二行文本。 ")
# with语句完成时,文件会自动关闭
八、追加文件内容
如果需要在文件的末尾追加内容,可以使用追加模式打开文件,方法是在open()
函数中使用"a"
参数。
# 向文件追加内容
file = open("example.txt", "a") # "a"即以追加模式打开文件
file.write("这是追加的文本。 ")
file.close()
# 使用with语句追加内容
with open("example.txt", "a") as file:
file.write("这是追加的文本。 ")
九、文件操作的异常处理
在进行文件操作时,或许会遇到各种异常,如文件不存在、没有权限等。为了使程序更加健壮,可以使用try-except
语句来捕获和处理这些异常。
# 文件操作的异常处理
try:
file = open("example.txt", "r")
content = file.read()
print(content)
except FileNotFoundError:
print("文件不存在。")
except IOError:
print("文件读取出现谬误。")
finally:
if 'file' in locals():
file.close()
十、总结
本文详细介绍了Python中的输入输出操作,包括从键盘读取输入、处理输入数据、格式化输出、文件操作基础、读取文件内容、写入文件内容、追加文件内容以及文件操作的异常处理。掌握这些知识,可以帮助读者更好地明白和运用Python编程。