如何在 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)
这将创建人类可读的文本文件。
我需要在 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)
这将创建人类可读的文本文件。