欢迎访问宙启技术站
智能推送

Python函数实现文件读写和IO操作

发布时间:2023-07-01 19:39:52

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操作,可以灵活地处理文件和与用户的交互,使程序具有更强大的功能和可扩展性。