📜  将对象写入文件 python (1)

📅  最后修改于: 2023-12-03 15:09:35.880000             🧑  作者: Mango

将对象写入文件 Python

在Python中,我们经常需要将数据保存到文件中,然后在需要的时候读取。本文将介绍如何将对象(变量、列表、字典等)写入文件。

写入文件

在Python中,可以使用open()函数打开一个文件,然后使用write()函数将内容写入文件中。以下是一个将字符串写入文件的例子:

text = 'Hello, World!'
with open('test.txt', 'w') as file:
    file.write(text)

上面的代码中,我们使用了with语句打开了一个名为"test.txt"的文件,并使用了"w"作为打开方式(表示写入)。然后,使用file.write()函数将字符串text写入文件中。

将对象写入文件

将对象写入文件的方法与将字符串写入文件类似。只需要将对象转换为字符串形式即可。最简单的方法是使用repr()函数,该函数可以将对象转换为字符串形式。以下是一个将列表写入文件的例子:

my_list = [1, 2, 3, 4, 5]
with open('test.txt', 'w') as file:
    file.write(repr(my_list))

上面的代码中,我们将列表my_list转换为字符串形式,然后使用file.write()函数将其写入文件中。

读取文件

在将数据写入文件之后,可以使用open()函数再次打开文件,然后使用read()函数将数据读取出来。以下是一个读取文件内容的例子:

with open('test.txt', 'r') as file:
    content = file.read()
print(content)

上面的代码中,我们使用with语句打开了"test.txt"文件,并使用了"r"作为打开方式(表示读取)。然后,使用file.read()函数读取文件内容。最后将内容打印出来。

总结

在Python中,将对象写入文件非常简单,只需要将对象转换为字符串形式,然后使用write()函数将其写入文件中。读取文件内容也非常简单,只需要使用read()函数读取即可。