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