python中的文本重新排序
我有一个文本文件,它有几千行,像这样的格式a,b,c,d,e在这里,a是6位数字,b是3个字母的代码,c是日期,d是浮点数,e是-1,0或1,我想用这种格式b,c,d重新设置它的样式。 e、 g.345678,“ABC”,“2010-01-01”,“0.123”,“-1'=>“ABC”,“2010-01-01”,“0.123” 我只是不知道从哪里开始? 在python中,如果我将行分配给变量,那么必须做什么?分裂还是别的 我也有一些perl方面的知识,所以如果您在这些twlo语言中有任何帮助,我将不胜感激-python中的文本重新排序,python,perl,Python,Perl,我有一个文本文件,它有几千行,像这样的格式a,b,c,d,e在这里,a是6位数字,b是3个字母的代码,c是日期,d是浮点数,e是-1,0或1,我想用这种格式b,c,d重新设置它的样式。 e、 g.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:
#
#
#
您将需要以下内容:-
for line in text:
line = line.strip('()')
fields = line.split(',')
print "(%s,%s,%s)" % (fields[1], fields[2], fields[3])
您可能需要考虑See或AWK对于一个在UNIX类系统上做同样操作的内衬。
您将需要沿着这些线的东西:-< /P>
for line in text:
line = line.strip('()')
fields = line.split(',')
print "(%s,%s,%s)" % (fields[1], fields[2], fields[3])
你可能想考虑See或AWK,如果你在一个UNIX类系统上做同样的事情。
< P>这是什么?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]))
像这样的
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]))
按\s char类拆分行,从2,3,4个位置获取值,并将其环绕
perl -F'[,\s\(\)]+' -ape '$_ = join ", ", @F[2,3,4]; $_ = "($_)"' text.txt
按\s char类拆分行,从2,3,4个位置获取值,并将其环绕
perl -F'[,\s\(\)]+' -ape '$_ = join ", ", @F[2,3,4]; $_ = "($_)"' text.txt
为什么主题说python时包含perl标记?为什么主题说python时包含perl标记?