繁体   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