我如何调用Python中的外部.txt文件中的列表,并能够在我的代码中使用它并添加到它?
答案 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]
答案 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()