非常新,请好好解释清楚。谢谢:)Python:从文件中提取单行文件
我试过如何在Python中提取单行,但所有的答复似乎比我所寻找的更复杂(和混淆)。我有一个文件,它有很多行,我只想提出以#开头的行。
我的file.txt的:
"##STUFF"
"##STUFF"
#DATA 01 02 03 04 05
More lines here
More lines here
More lines here
我尝试在脚本:
file = open("file.txt", "r")
splitdata = []
for line in file:
if line.startswith['#'] = data
splitdata = data.split()
print splitdata
#expected output:
#splitdata = [#DATA, 1, 2, 3, 4, 5]
的错误,我得到:
line.startswith [ '#'] =数据
TypeError:'builtin_function_or_method'对象不支持项目分配
这似乎意味着它不喜欢我的“=数据”,但我不知道如何告诉它,我想采用以#开头的行并单独保存。
这工作,如果我捣鼓它一点。而不是“打印行”,我留在我的“splitdata = data.split()”,以获得所需的输出格式。 – Liquidity