簡體   English   中英

如何將python 3.6中的變量更新為.txt文件中的文本字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM