如何通过其他python脚本追加列表?
如何通过其他python脚本追加或创建列表 例: 1.py 2.py 然后列表变为如何通过其他python脚本追加列表?,python,list,Python,List,如何通过其他python脚本追加或创建列表 例: 1.py 2.py 然后列表变为 list = [['1', '2'], ['3', '4'], ['5', '6']] 不要调用变量列表、dict等。话虽如此,你可以使用 from other_file import lst lst.append(['5', '6']) print(lst) 这将产生 [['1', '2'], ['3', '4'], ['5', '6']] 如果要“物理地”将“5”、“6”添加到文件1.py中,则需要在其
list = [['1', '2'], ['3', '4'], ['5', '6']]
不要调用变量列表、dict等。话虽如此,你可以使用
from other_file import lst
lst.append(['5', '6'])
print(lst)
这将产生
[['1', '2'], ['3', '4'], ['5', '6']]
如果要“物理地”将“5”、“6”添加到文件1.py中,则需要在其他脚本中打开1.py文件并修改文本 假设这是你的1.py 如果我假设在您的1.py中没有与list1=[1,2,3]完全相同的其他行,那么您可以这样做: 打开“1.py”、“rt”作为f: oldlines=f.readlines 对于索引,枚举行中的行: 如果行==list1=[1,2,3]: 找到包含要更改的文本的行 您只需更改文本即可 但我在这里做的是创建一个名为list1的列表 然后给它附加值 然后生成新行并覆盖原始行。 Exeline 列表1.追加['5','6'] oldlines[index]=f'list1={list1}' 打破 打开“1.py”、“wt”作为f: f、 写入“\n”。连接旧线 IDE可能会抱怨list1未定义,但这没关系,因为执行行正在为您创建list1 如果要在运行2.py时修改从1.py导入的列表,则需要将1.py的名称更改为类似file1.py的名称,而不是以number开头。因为python不允许模块名以数字开头 此外,您还需要稍微更改代码: 导入文件1 file1.list.append['5','6']
是的,我的意思是物理上我无法通过修改文本找到附加列表的解决方案
from other_file import lst
lst.append(['5', '6'])
print(lst)
[['1', '2'], ['3', '4'], ['5', '6']]
.
.
. other lines...
list1 = [1,2,3]
.
.
.
.other lines...