[英]How to update a variable in python 3.6 to that of a string of text in a .txt file
假設我要更新3個變量。
X_Variable_1 X_Variable_2 X_Variable_3
(不是,這些不是變量的真實名稱,僅作為示例)
這是文本文件的內容
測試測試正確
我希望將X_Variable_1更新為文本的第一行,覆蓋那里的其他內容,X_Variable_2也會以類似的方式發生,除了文件中的第二行文本,然后將X_Variable_3更新為文本的第三行
因此,應以這種方式將其更新為
X_Variable_1 = ('Test')
X_Variable_2 = ('Test')
X_Variable_3 = (True)
謝謝
嘗試這個:
#!/usr/bin/python
X_Variable_1, X_Variable_2, X_Variable_3 = open("FILENAME").readlines()
或者,如果您希望變量末尾沒有'\\ n'字符,請執行以下操作:
#!/usr/bin/python
X_Variable_1, X_Variable_2, X_Variable_3 = [line.rstrip() for line in open("FILENAME").readlines()]
如果行數多於3,則也可以丟棄文件中的所有其他行:
#!/usr/bin/python
X_Variable_1, X_Variable_2, X_Variable_3, *_ = [line.rstrip() for line in open("FILENAME").readlines()]
在所有示例中,將“ FILENAME”設置為要讀取的文件名(帶或不帶路徑(相對或絕對))。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.