请查看以下输出:
Software_Engineer:
Networking
Software_Engineering
Computer_Graphics
Development
Design
Mechanical_Engineer:
Automata
(There is a new line character here)
我想输出应该是:-
Software_Engineer: Networking Software_Engineering Computer_Graphics Development Design
Mechanical_Engineer: Automata
到目前为止,我用python编写了以下代码:
with open("split_module.txt") as f:
all_lines = f.readlines()
keys_col1 = []
values_col2 = []
for ids, values in enumerate(all_lines):
if ":" in all_lines[ids] and all_lines[ids+1] != "\n":
keys_col1.append(values.strip())
for value in keys_col1:
print(value)
我现在得到的输出是:-
Software_Engineer:
Software_Engineer:
Mechanical_Engineer:
在这里,为什么“软件工程师:”是重复两次,我如何才能得到如下输出:-
Software_Engineer: Networking Software_Engineering Computer_Graphics Development Design
Mechanical_Engineer: Automata
请建议,因为我是新的Python。。。。谢谢
又快又脏
那你就可以
你可以用同样的方法从我写的文件中读取数据,就好像这都是字符串一样
我得到了期望的输出:-
谢谢你的帮助
尝试此代码
outflie.txt的内容
相关问题 更多 >
编程相关推荐