导入,使用和添加到外部列表的最佳方法是什么?

时间:2017-07-18 15:50:09

标签: python python-3.x

我如何调用Python中的外部.txt文件中的列表,并能够在我的代码中使用它并添加到它?

2 个答案:

答案 0 :(得分:0)

有很多方法可以做到这一点。这是一个非常简单的方法(纯粹的演示目的):

(在同一目录中,创建两个文件)

文件1:MAVEN_OPTS=-Dfile.encoding=UTF-8 - 存储“外部列表”

mydata.py

文件2:dummy = [1, 2, 3] - 导入“外部列表”并打印

main_program.py

然后就像这样运行python代码:

from mydata import dummy
print(dummy)
# print out [1, 2, 3]

参考:Importing variables from another file

答案 1 :(得分:0)

当你说外部列表时,你的意思并不清楚,所以我假设你的意思是存储在文本文件中的数据。 要从文件中读取,请使用Python的文件方法。如果要读取文件的全部内容,请使用文件对象的read方法。

f = open("mylist.txt", "r")
contents = f.read()
f.close()

但是,使用列表,一次读取一行文件可能很有用。在这种情况下,您可以使用readline方法

f = open("mylist.txt", "r")
line1 = f.readline()
line2 = f.readline()
f.close()

或循环遍历文件对象

f = open("mylist.txt", "r")
for line in f:
    #do something with line
f.close()

要修改文件,请以写入或追加模式打开文件并写入文件。

f = open("mylist.txt", "w") #Overwrites any data in the file
f.write("foo\n")
f.write("bar\n")
f.close()

f = open("mylist.txt", "a") #Preserves and adds to data in the file
f.write("foo\n")
f.write("bar\n")
f.close()