[英]What is the Best Method for Importing, Reading and Adding to a List Saved in a Text File?
我如何在 Python 中調用外部 .txt 文件中的列表並能夠在我的代碼中使用它並添加到其中?
有很多方法可以做到這一點。 這是一種非常簡單的方法(用於純演示目的):
(在同一個目錄下,創建兩個文件)
文件 1: mydata.py
- 這個存儲“外部列表”
dummy = [1, 2, 3]
文件 2: main_program.py
- 導入“外部列表”並打印它
from mydata import dummy
print(dummy)
# print out [1, 2, 3]
然后像這樣運行python代碼:
python main_program.py
參考: 從另一個文件導入變量
當您說外部列表時,您的意思不清楚,所以我假設您的意思是存儲在文本文件中的數據。 要讀取文件,請使用 Python 的文件方法。 如果要讀取文件的全部內容,請使用文件對象的讀取方法。
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()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.