python新手(应注意)。放轻松我。

我写了以下内容来隔离文件的非常特定的部分

for line in open('120301.KAP'):
    rec = line.strip()
    if rec.startswith('PLY'):
       print line


输出看起来像这样

PLY/1,48.107478621032,-69.733975000000

PLY/2,48.163516399836,-70.032838888053

PLY/3,48.270000002883,-70.032838888053

PLY/4,48.270000002883,-69.712824977522

PLY/5,48.192379262383,-69.711801581207

PLY/6,48.191666671083,-69.532840015422

PLY/7,48.033358898628,-69.532840015422

PLY/8,48.033359033880,-69.733975000000

PLY/9,48.107478621032,-69.733975000000


理想情况下,我希望输出的是创建带有坐标的CSV文件。 (PLY / 1,PLY / 2等。不需要停留)。这可行吗?如果不是,至少print语句可以产生与KAP文件同名的新文本文件?

最佳答案

这是完全可行的!以下是一些文档的几个链接:https://docs.python.org/2/library/csv.html#用于编写/读取CSV。
您也可以使用常规文件读取/写入功能制作自己的CSV。

file = open('data', rw)
output = open('output.csv', w)
file.write('your infos') #add a comma to each string you output?


我认为应该工作。

关于python - 将打印对帐单保存到新文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38832545/

10-11 21:05