我有一个文本文件,它有几千行类似这样的格式(a,b,c,d,e)(这里,a 是 6 位数字,b 是 3 字母代码,c 是日期,d 是 float 的数字和 e 是 -1、0 或 1)我想以这种格式(b、c、d)重新设置它的样式。 例如(345678, 'ABC', '2010-01-01', 0.123, '-1') => ('ABC', '2010-01-01', 0.123)
我只是不知道从哪里开始? 在 python 中,如果我将行分配给一个变量,那么必须做什么?拆分还是其他?
我对 perl 也有一些了解,所以任何对这些 twlo 语言的帮助将不胜感激 -))
text = open('text.txt', 'w')
for line in text:
#
#
#
最佳答案
是这样的吗?
import ast
with open("in.txt") as infile, open("out.txt", "w") as outfile:
for line in infile:
contents = ast.literal_eval(line)
outfile.write(str(contents[1:4]))
关于python - python中的文本重新样式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16645805/