掌握Python输入输出:从键盘到文件的全面指南(Python输入输出全攻略:从键盘录入到文件操作详解)

原创
ithorizon 7个月前 (10-19) 阅读数 23 #后端开发

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编程。


本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: 后端开发


热门