[英]In Python, how do you create a 2D list from a file and assign a type to each item in each sublist?
[英]Can you update a 2D list imported from another Python file?
我目前正在搞乱 Python 并从其他 Python 文件中获取变量。 到目前为止,我有:
FILE_1.py
data = [
["t1", "t2", "t3", "t4"],
["t5", "t6", "t7", "t8"]
]
文件_2.py
from FILE_1 import data
# this only appends to the list imported into FILE_2, does not edit list in FILE_1.py
data.append(["t11","t22","t33","t44"])
append 有没有办法在 FILE_1 中列出“数据”? 我已经看到了一些关于使用 numpy 或仅在 a.cvs 中组织数据的解决方案,但我希望避免使用这些解决方案,并在可能的情况下使用这种方式。
为澄清起见,这些文件或进程中没有其他方法可以运行,FILE_1 中也没有任何其他变量/列表。 我只想将 FILE_2 中收集的任何值保存到 FILE_1 中的列表中。
您不能轻易更改其他 python 文件中的数据。
最简单的方法是使用 JSON。
import json
jsonFile = open('file_1.json', 'w')
list = json.loads(jsonFile)
list.append(["t11","t22","t33","t44"])
json.dump(list, jsonFile)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.