2024-09-19 23:44:48 发布
网友
我有一个文本文件,有很多行,结构如下:
[('name_1a', 'name_1b', value_1), ('name_2a', 'name_2b', value_2), ..... ..... ('name_XXXa', 'name_XXXb', value_XXX)]
我想把它转换成:
我想知道最好的方法是什么,是awk、python还是bash。在
谢谢
何塞
试着评估它,python?在我看来像是元组的列表。在
eval(your_string)
注意,这太不安全了!如果里面有删除硬盘的代码,评估它就会运行该代码!在
它看起来像是合法的Python。您可以将其作为模块导入,然后在格式化后将其写回。在
我想使用Python:
lines = open('filename.txt','r').readlines() n = len(lines) # n % 3 == 0 for i in range(0,n,3): name1 = lines[i].strip("',[]\n\r") name2 = lines[i+1].strip("',[]\n\r") value = lines[i+2].strip("',[]\n\r") print name1,name2,value
试着评估它,python?在我看来像是元组的列表。在
注意,这太不安全了!如果里面有删除硬盘的代码,评估它就会运行该代码!在
它看起来像是合法的Python。您可以将其作为模块导入,然后在格式化后将其写回。在
我想使用Python:
相关问题 更多 >
编程相关推荐