Python函数实现文件读写和IO操作
Python函数可以实现文件读写和IO操作。文件读写是指将数据从文件中读取到内存或将数据从内存写入文件。IO操作是指与外部设备(如键盘、鼠标、打印机等)进行交互的过程。
要实现文件读写,可以使用Python中的内置函数open()。该函数接受一个文件名和一个打开模式作为参数,打开模式可以是r(读取模式)、w(写入模式)、a(追加模式)等。
1. 文件读取:
可以使用Python的open()函数以读取模式打开文件,然后使用read()函数读取文件内容。
file = open("file.txt", "r")
content = file.read()
print(content)
file.close()
上述代码中,通过open()函数以读取模式打开文件file.txt,然后使用read()函数读取文件内容,并将内容保存到变量content中。最后关闭文件。
2. 文件写入:
可以使用Python的open()函数以写入模式打开文件,然后使用write()函数写入内容。
file = open("file.txt", "w")
file.write("Hello, World!")
file.close()
上述代码中,通过open()函数以写入模式打开文件file.txt,然后使用write()函数写入内容"Hello, World!"。最后关闭文件。
3. 文件追加:
可以使用Python的open()函数以追加模式打开文件,然后使用write()函数追加内容。
file = open("file.txt", "a")
file.write("
Hello, Python!")
file.close()
上述代码中,通过open()函数以追加模式打开文件file.txt,然后使用write()函数追加内容"
Hello, Python!"。最后关闭文件。其中
表示换行符。
除了使用open()函数读写文件,还可以使用with语句来自动关闭文件。
with open("file.txt", "r") as file:
content = file.read()
print(content)
上述代码中,使用with语句打开文件file.txt,并将文件对象赋值给变量file。在with语句块中进行文件读取操作,并自动关闭文件。
IO操作主要涉及到与外部设备的交互,如通过input()函数获取用户输入,通过print()函数打印输出。
name = input("请输入您的姓名:")
print("您好," + name + "!")
上述代码中,使用input()函数获取用户输入的姓名,并将其保存在变量name中。然后使用print()函数打印输出欢迎消息。
通过Python函数实现文件读写和IO操作,可以灵活地处理文件和与用户的交互,使程序具有更强大的功能和可扩展性。
