如何在 Python 中创建和使用文本文件?

How to create and use a text file in Python?

我需要在 Python 中创建一个文本文件来存储游戏中的某些数据。如果可能的话,我不想使用 numpy 或任何外部库。

我需要输入一些数值数据。文本文件是否需要字符串数据?数据是否也作为字符串从文件中出来?

我知道如何创建和打开文本文件,如何将字符串转换为整数,反之亦然,以及处理 CSV 文件数据。我不知道如何处理文本文件。

有什么想法吗?

您可以使用 with open 命令创建和使用它

这里有一个例子

这里w是写模式

with open('test.txt','w') as d:
   d.write('your text goes here')

你可以像这样写入文件,如果文件不存在,那么它会被创建

创建文件:

file = open("textfile.txt","w+")

如果目录中不存在文件,这将创建一个文件。

在里面写:

file.write("This is the content of the file.")

然后您必须使用

关闭实例
file.close()

有什么想法吗? 将您的数据放入 dict 并使用内置 json 模块,示例:

import json
data = {'gold': 500, 'name': 'xyzzy'}
# writing
with open('save.json', 'w') as f:
    json.dump(data, f)
# reading
with open('save.json', 'r') as f:
    data2 = json.load(f)

这将创建人类可读的文本文件。